.elementor-2607 .elementor-element.elementor-element-174b600{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:230px;--padding-bottom:130px;--padding-left:140px;--padding-right:140px;}.elementor-2607 .elementor-element.elementor-element-174b600:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-174b600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_Freelancers_A-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-174b600.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-2947973{--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-2607 .elementor-element.elementor-element-46d4d06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2607 .elementor-element.elementor-element-54177de{margin:0px 150px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2607 .elementor-element.elementor-element-54177de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-2px;color:#132B7A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2607 .elementor-element.elementor-element-8261b1a{margin:0px 150px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#24356F;}.elementor-2607 .elementor-element.elementor-element-60d7d11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-a308b76{--display:flex;--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-weight:var( --e-global-typography-accent-font-weight );}.elementor-2607 .elementor-element.elementor-element-26edc4a .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#FFFFFF;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-23e0a4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-8f7ae20{--display:flex;--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-2607 .elementor-element.elementor-element-05557f2 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#13029A;color:#13029A;}.elementor-2607 .elementor-element.elementor-element-9c10f45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-338aba3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:230px;--padding-bottom:130px;--padding-left:140px;--padding-right:140px;}.elementor-2607 .elementor-element.elementor-element-338aba3:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-338aba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_Freelancers_B-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-338aba3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-941ba67{--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-2607 .elementor-element.elementor-element-2daf382{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--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-2607 .elementor-element.elementor-element-9f2499e{margin:0px 150px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2607 .elementor-element.elementor-element-9f2499e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-2px;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-f18b0cf{margin:0px 150px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-75aefdb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-c5434d8{--display:flex;--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-2607 .elementor-element.elementor-element-531b900 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#FFFFFF;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-fdfc52d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-ec8ae37{--display:flex;--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-2607 .elementor-element.elementor-element-405db19 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#FFFFFF;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-a8ff084{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-c90dc69{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:70px;--padding-left:140px;--padding-right:140px;}.elementor-2607 .elementor-element.elementor-element-c90dc69.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-7b18d0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2607 .elementor-element.elementor-element-ec70217{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2607 .elementor-element.elementor-element-a8bc098{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2607 .elementor-element.elementor-element-a8bc098 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-2px;color:#132B7A;}.elementor-2607 .elementor-element.elementor-element-4602031{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#5E6EA8;}.elementor-2607 .elementor-element.elementor-element-f3293c4{--display:flex;}.elementor-2607 .elementor-element.elementor-element-f8f13ba{--display:flex;}.elementor-2607 .elementor-element.elementor-element-d020d2e{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-d020d2e:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-d020d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A1BG.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-08d94e5{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-9510c72{text-align:start;}.elementor-2607 .elementor-element.elementor-element-9510c72 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-599b9aa{text-align:start;}.elementor-2607 .elementor-element.elementor-element-599b9aa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-9e28fbe{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-f5ee093{--display:flex;}.elementor-2607 .elementor-element.elementor-element-d7c3222{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-d7c3222:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-d7c3222 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A2BG.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-a82b5ad{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-a8d8382{text-align:start;}.elementor-2607 .elementor-element.elementor-element-a8d8382 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-833a079{text-align:start;}.elementor-2607 .elementor-element.elementor-element-833a079 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-8af6b15{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-1b94015{--display:flex;}.elementor-2607 .elementor-element.elementor-element-30b41e4{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-30b41e4:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-30b41e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A3BG.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-c486936{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-194ecb0{text-align:start;}.elementor-2607 .elementor-element.elementor-element-194ecb0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-497435f{text-align:start;}.elementor-2607 .elementor-element.elementor-element-497435f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-856e507{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-3ca3f4b{--display:flex;}.elementor-2607 .elementor-element.elementor-element-8113b4b{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-8113b4b:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-8113b4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A4BG.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-c58f750{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-11b8d05{text-align:start;}.elementor-2607 .elementor-element.elementor-element-11b8d05 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-463f6bf{text-align:start;}.elementor-2607 .elementor-element.elementor-element-463f6bf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-be9d230{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-ad72279{--display:flex;}.elementor-2607 .elementor-element.elementor-element-8492e4c{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-8492e4c:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-8492e4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A5BG.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-b4dc75b{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-ac1c82f{text-align:start;}.elementor-2607 .elementor-element.elementor-element-ac1c82f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-de0b1df{text-align:start;}.elementor-2607 .elementor-element.elementor-element-de0b1df .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-7a58857{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-bb677a1{--display:flex;}.elementor-2607 .elementor-element.elementor-element-52c8915{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-52c8915:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-52c8915 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A6BG.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-93a8aff{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-bc54f8f{text-align:start;}.elementor-2607 .elementor-element.elementor-element-bc54f8f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-9b24030{text-align:start;}.elementor-2607 .elementor-element.elementor-element-9b24030 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-ba298fb{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-0a4da10{--display:flex;}.elementor-2607 .elementor-element.elementor-element-afe2bb6{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-afe2bb6:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-afe2bb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A7bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-9a0009a{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-9b48b53{text-align:start;}.elementor-2607 .elementor-element.elementor-element-9b48b53 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-a1f7274{text-align:start;}.elementor-2607 .elementor-element.elementor-element-a1f7274 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-34f6561{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-b60eeaa{--display:flex;}.elementor-2607 .elementor-element.elementor-element-a91e9fc{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-a91e9fc:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-a91e9fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_Freelancers_A.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-c24d27d{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-00298d4{text-align:start;}.elementor-2607 .elementor-element.elementor-element-00298d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-53c9a7d{text-align:start;}.elementor-2607 .elementor-element.elementor-element-53c9a7d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-4bc40fd{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-3b89911{--display:flex;}.elementor-2607 .elementor-element.elementor-element-d9ab3cb{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-d9ab3cb:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-d9ab3cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A9BG.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-583c537{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-e74de0c{text-align:start;}.elementor-2607 .elementor-element.elementor-element-e74de0c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-4e25797{text-align:start;}.elementor-2607 .elementor-element.elementor-element-4e25797 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-91a6c1b{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-b5a1103{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-2607 .elementor-element.elementor-element-314cd75{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:70px;--padding-left:140px;--padding-right:140px;}.elementor-2607 .elementor-element.elementor-element-314cd75:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-314cd75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010027;}.elementor-2607 .elementor-element.elementor-element-314cd75.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-80ed5cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2607 .elementor-element.elementor-element-a13bd55{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2607 .elementor-element.elementor-element-94f19d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2607 .elementor-element.elementor-element-94f19d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-2px;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-ae9adb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#D9E1FF;}.elementor-2607 .elementor-element.elementor-element-5574f17{--display:flex;}.elementor-2607 .elementor-element.elementor-element-e45f408{--display:flex;}.elementor-2607 .elementor-element.elementor-element-677b872{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-677b872:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-677b872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A1BG2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-d3388d1{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-c721b9b{text-align:start;}.elementor-2607 .elementor-element.elementor-element-c721b9b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-5e045d0{text-align:start;}.elementor-2607 .elementor-element.elementor-element-5e045d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-a0e633e{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-1547df0{--display:flex;}.elementor-2607 .elementor-element.elementor-element-4dd36c2{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-4dd36c2:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-4dd36c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A2BG2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-e6bf6b5{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-8ce150f{text-align:start;}.elementor-2607 .elementor-element.elementor-element-8ce150f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-e85387a{text-align:start;}.elementor-2607 .elementor-element.elementor-element-e85387a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-fd9fa1c{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-226afc7{--display:flex;}.elementor-2607 .elementor-element.elementor-element-3c509c0{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-3c509c0:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-3c509c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A3BG2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-da338f8{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-2fce376{text-align:start;}.elementor-2607 .elementor-element.elementor-element-2fce376 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-b2434b4{text-align:start;}.elementor-2607 .elementor-element.elementor-element-b2434b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-e3da014{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-3255f78{--display:flex;}.elementor-2607 .elementor-element.elementor-element-899d905{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-899d905:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-899d905 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A4BG2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-2a0e4da{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-0794f8d{text-align:start;}.elementor-2607 .elementor-element.elementor-element-0794f8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-b0e9b1b{text-align:start;}.elementor-2607 .elementor-element.elementor-element-b0e9b1b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-5ba0a7a{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-d2489f3{--display:flex;}.elementor-2607 .elementor-element.elementor-element-5676df6{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-5676df6:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-5676df6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A5BG2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-4608ec5{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-59a044e{text-align:start;}.elementor-2607 .elementor-element.elementor-element-59a044e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-9cf1a4f{text-align:start;}.elementor-2607 .elementor-element.elementor-element-9cf1a4f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-dece014{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-7cb0db2{--display:flex;}.elementor-2607 .elementor-element.elementor-element-9691ebf{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-9691ebf:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-9691ebf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A6BG2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-68175f9{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-549d16f{text-align:start;}.elementor-2607 .elementor-element.elementor-element-549d16f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-4089e60{text-align:start;}.elementor-2607 .elementor-element.elementor-element-4089e60 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-8719d6c{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-9856449{--display:flex;}.elementor-2607 .elementor-element.elementor-element-66b1ebf{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-66b1ebf:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-66b1ebf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A7bg2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-db16b22{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-530cdeb{text-align:start;}.elementor-2607 .elementor-element.elementor-element-530cdeb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-bc0aff0{text-align:start;}.elementor-2607 .elementor-element.elementor-element-bc0aff0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-75605bd{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-26e9001{--display:flex;}.elementor-2607 .elementor-element.elementor-element-e2dae35{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-e2dae35:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-e2dae35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_Freelancers_B.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-ba8e31f{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-75a3433{text-align:start;}.elementor-2607 .elementor-element.elementor-element-75a3433 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-29e6b6d{text-align:start;}.elementor-2607 .elementor-element.elementor-element-29e6b6d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-f42f247{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-0a93f2f{--display:flex;}.elementor-2607 .elementor-element.elementor-element-146f393{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-146f393:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-146f393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A9BG2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-88b99ef{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-2607 .elementor-element.elementor-element-9d55577{text-align:start;}.elementor-2607 .elementor-element.elementor-element-9d55577 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-7c7aa8b{text-align:start;}.elementor-2607 .elementor-element.elementor-element-7c7aa8b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;color:#050A35;}.elementor-2607 .elementor-element.elementor-element-3f5bd94{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-2607 .elementor-element.elementor-element-d0e0e11{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-2607 .elementor-element.elementor-element-d8404a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:30px;--padding-left:140px;--padding-right:140px;}.elementor-2607 .elementor-element.elementor-element-d8404a7:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-d8404a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_03_Freelancers_A.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-d8404a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-c383dc8{--display:flex;}.elementor-2607 .elementor-element.elementor-element-311d179{--display:flex;--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-2607 .elementor-element.elementor-element-c224451{--display:flex;}.elementor-2607 .elementor-element.elementor-element-27fa36b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 200px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-27fa36b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:#030070;}.elementor-2607 .elementor-element.elementor-element-9fa1557{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 650px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#00084C;}.elementor-2607 .elementor-element.elementor-element-941e071{--display:flex;}.elementor-2607 .elementor-element.elementor-element-defb549{--display:flex;}.elementor-2607 .elementor-element.elementor-element-babee69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 200px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-babee69 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:#030070;}.elementor-2607 .elementor-element.elementor-element-c669a33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 650px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#00084C;}.elementor-2607 .elementor-element.elementor-element-a44de64{--display:flex;}.elementor-2607 .elementor-element.elementor-element-d4df053{--display:flex;}.elementor-2607 .elementor-element.elementor-element-cd9cc73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 200px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-cd9cc73 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:#030070;}.elementor-2607 .elementor-element.elementor-element-2f22204{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 650px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#00084C;}.elementor-2607 .elementor-element.elementor-element-e93b1b7{--display:flex;}.elementor-2607 .elementor-element.elementor-element-686ea32{--display:flex;}.elementor-2607 .elementor-element.elementor-element-d01a219{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 200px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-d01a219 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:#030070;}.elementor-2607 .elementor-element.elementor-element-c442e14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 650px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#00084C;}.elementor-2607 .elementor-element.elementor-element-af16259{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-2607 .elementor-element.elementor-element-725f247{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:30px;--padding-left:140px;--padding-right:140px;}.elementor-2607 .elementor-element.elementor-element-725f247:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-725f247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00021F;background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_03_Freelancers_B.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-725f247.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-e8b1a84{--display:flex;}.elementor-2607 .elementor-element.elementor-element-4b0162a{--display:flex;--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-2607 .elementor-element.elementor-element-f4c540c{--display:flex;}.elementor-2607 .elementor-element.elementor-element-e01bcfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 200px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-e01bcfa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:#030070;}.elementor-2607 .elementor-element.elementor-element-4cf496c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 650px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-83f6c9b{--display:flex;}.elementor-2607 .elementor-element.elementor-element-e5e764a{--display:flex;}.elementor-2607 .elementor-element.elementor-element-daf10d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 200px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-daf10d7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:#030070;}.elementor-2607 .elementor-element.elementor-element-965af74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 650px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-5de1505{--display:flex;}.elementor-2607 .elementor-element.elementor-element-40c77a9{--display:flex;}.elementor-2607 .elementor-element.elementor-element-e7992bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 200px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-e7992bf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:#030070;}.elementor-2607 .elementor-element.elementor-element-e572318{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 650px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-db2b0e6{--display:flex;}.elementor-2607 .elementor-element.elementor-element-f1878ff{--display:flex;}.elementor-2607 .elementor-element.elementor-element-be5f9f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 200px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-be5f9f3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:#030070;}.elementor-2607 .elementor-element.elementor-element-65322ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 650px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-2bc6447{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-2607 .elementor-element.elementor-element-531e9b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:160px;--padding-right:160px;}.elementor-2607 .elementor-element.elementor-element-531e9b8:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-531e9b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_04_Freelancers_A.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-6cbbc86{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2607 .elementor-element.elementor-element-abce640{text-align:center;}.elementor-2607 .elementor-element.elementor-element-abce640 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-4f97d62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2607 .elementor-element.elementor-element-4f97d62 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:800;color:#06196F;}.elementor-2607 .elementor-element.elementor-element-c4c16df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 11px 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#56617D;}.elementor-2607 .elementor-element.elementor-element-0f16ef6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-55f290a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F1F1;--border-color:#F1F1F1;--border-radius:24px 24px 24px 24px;box-shadow:0px 18px 38px 0px rgba(17.999999999999986, 42.000000000000085, 119.99999999999999, 0.1);--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-2607 .elementor-element.elementor-element-55f290a:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-55f290a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2607 .elementor-element.elementor-element-dd510b3{text-align:center;}.elementor-2607 .elementor-element.elementor-element-dd510b3 img{width:100%;}.elementor-2607 .elementor-element.elementor-element-40978ca{text-align:center;}.elementor-2607 .elementor-element.elementor-element-40978ca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:#06196F;}.elementor-2607 .elementor-element.elementor-element-b73d8f1{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.1em;color:#4F5C7A;}.elementor-2607 .elementor-element.elementor-element-9b1859e .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#2558FF;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-9b1859e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2607 .elementor-element.elementor-element-9b1859e .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2607 .elementor-element.elementor-element-98c3981{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F1F1;--border-color:#F1F1F1;--border-radius:24px 24px 24px 24px;box-shadow:0px 18px 38px 0px rgba(17.999999999999986, 42.000000000000085, 119.99999999999999, 0.1);--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-2607 .elementor-element.elementor-element-98c3981:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-98c3981 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-316f51a{text-align:center;}.elementor-2607 .elementor-element.elementor-element-316f51a img{width:100%;}.elementor-2607 .elementor-element.elementor-element-5428434{text-align:center;}.elementor-2607 .elementor-element.elementor-element-5428434 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:#06196F;}.elementor-2607 .elementor-element.elementor-element-188fb5c{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.1em;color:#4F5C7A;}.elementor-2607 .elementor-element.elementor-element-882b127 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#2558FF;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-882b127 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2607 .elementor-element.elementor-element-882b127 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2607 .elementor-element.elementor-element-2c0f206{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F1F1;--border-color:#F1F1F1;--border-radius:24px 24px 24px 24px;box-shadow:0px 18px 38px 0px rgba(17.999999999999986, 42.000000000000085, 119.99999999999999, 0.1);--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-2607 .elementor-element.elementor-element-2c0f206:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-2c0f206 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-498b49e{text-align:center;}.elementor-2607 .elementor-element.elementor-element-498b49e img{width:100%;}.elementor-2607 .elementor-element.elementor-element-8de11ac{text-align:center;}.elementor-2607 .elementor-element.elementor-element-8de11ac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:#06196F;}.elementor-2607 .elementor-element.elementor-element-f3cef55{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.1em;color:#4F5C7A;}.elementor-2607 .elementor-element.elementor-element-4a22ebe .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#2558FF;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-4a22ebe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2607 .elementor-element.elementor-element-4a22ebe .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2607 .elementor-element.elementor-element-0e4172a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:160px;--padding-right:160px;}.elementor-2607 .elementor-element.elementor-element-0e4172a:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-0e4172a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_04_Freelancers_B-e1779716519647.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-2ca2b2b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2607 .elementor-element.elementor-element-0b9017e{text-align:center;}.elementor-2607 .elementor-element.elementor-element-0b9017e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-a623987{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2607 .elementor-element.elementor-element-a623987 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:800;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-3d32910{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 11px 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#DFE8FF;}.elementor-2607 .elementor-element.elementor-element-4c2c698{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-20d0a49{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F1F1;--border-color:#F1F1F1;--border-radius:24px 24px 24px 24px;box-shadow:0px 18px 38px 0px rgba(17.999999999999986, 42.000000000000085, 119.99999999999999, 0.1);--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-2607 .elementor-element.elementor-element-20d0a49:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-20d0a49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-1d5b266{text-align:center;}.elementor-2607 .elementor-element.elementor-element-1d5b266 img{width:100%;}.elementor-2607 .elementor-element.elementor-element-dc8103c{text-align:center;}.elementor-2607 .elementor-element.elementor-element-dc8103c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:#06196F;}.elementor-2607 .elementor-element.elementor-element-e9d8059{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.1em;color:#DFE8FF;}.elementor-2607 .elementor-element.elementor-element-40d44bd .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#2558FF;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-40d44bd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2607 .elementor-element.elementor-element-40d44bd .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2607 .elementor-element.elementor-element-f2febfc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F1F1;--border-color:#F1F1F1;--border-radius:24px 24px 24px 24px;box-shadow:0px 18px 38px 0px rgba(17.999999999999986, 42.000000000000085, 119.99999999999999, 0.1);--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-2607 .elementor-element.elementor-element-f2febfc:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-f2febfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-15213dc{text-align:center;}.elementor-2607 .elementor-element.elementor-element-15213dc img{width:100%;}.elementor-2607 .elementor-element.elementor-element-04d25c4{text-align:center;}.elementor-2607 .elementor-element.elementor-element-04d25c4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:#06196F;}.elementor-2607 .elementor-element.elementor-element-465a0b5{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.1em;color:#DFE8FF;}.elementor-2607 .elementor-element.elementor-element-55d2e41 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#2558FF;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-55d2e41 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2607 .elementor-element.elementor-element-55d2e41 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2607 .elementor-element.elementor-element-656e80a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F1F1;--border-color:#F1F1F1;--border-radius:24px 24px 24px 24px;box-shadow:0px 18px 38px 0px rgba(17.999999999999986, 42.000000000000085, 119.99999999999999, 0.1);--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-2607 .elementor-element.elementor-element-656e80a:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-656e80a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-9c32982{text-align:center;}.elementor-2607 .elementor-element.elementor-element-9c32982 img{width:100%;}.elementor-2607 .elementor-element.elementor-element-343fe00{text-align:center;}.elementor-2607 .elementor-element.elementor-element-343fe00 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:#06196F;}.elementor-2607 .elementor-element.elementor-element-0277395{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.1em;color:#DFE8FF;}.elementor-2607 .elementor-element.elementor-element-bc28021 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#2558FF;color:#2558FF;}.elementor-2607 .elementor-element.elementor-element-bc28021 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2607 .elementor-element.elementor-element-bc28021 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2607 .elementor-element.elementor-element-6b6332e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-2607 .elementor-element.elementor-element-6b6332e:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-6b6332e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_05_Freelancers_A.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-6b6332e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-4cc7926{--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;}.elementor-2607 .elementor-element.elementor-element-414cead{--display:flex;}.elementor-2607 .elementor-element.elementor-element-414cead.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-7459f50{--display:flex;}.elementor-2607 .elementor-element.elementor-element-114a2cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2607 .elementor-element.elementor-element-114a2cc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-2px;color:#0B1D78;}.elementor-2607 .elementor-element.elementor-element-1bff10f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 150px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#1B2A72;}.elementor-2607 .elementor-element.elementor-element-b27a858{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-2px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-2607 .elementor-element.elementor-element-b27a858:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-b27a858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_05_Freelancers_B-e1779716935877.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-b27a858.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-46c5214{--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;}.elementor-2607 .elementor-element.elementor-element-a697e21{--display:flex;}.elementor-2607 .elementor-element.elementor-element-a697e21.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-bd097db{--display:flex;}.elementor-2607 .elementor-element.elementor-element-58d5c71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2607 .elementor-element.elementor-element-58d5c71 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-2px;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-6fb9475{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 150px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-fda57c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:140px;--padding-right:140px;}.elementor-2607 .elementor-element.elementor-element-fda57c5:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-fda57c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_06_Freelancers_A.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-fda57c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-c58e778{--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-2607 .elementor-element.elementor-element-b4dc45d{--display:flex;}.elementor-2607 .elementor-element.elementor-element-7674e8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2607 .elementor-element.elementor-element-7674e8c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-2px;color:#132B7A;}.elementor-2607 .elementor-element.elementor-element-306e8b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#24356F;}.elementor-2607 .elementor-element.elementor-element-f4ebe07{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-d8ee11a{--display:flex;--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-2607 .elementor-element.elementor-element-c78fa7c .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#FFFFFF;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-f84ef1a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-37c0f5c{--display:flex;--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-2607 .elementor-element.elementor-element-2c685a0 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#13029A;color:#13029A;}.elementor-2607 .elementor-element.elementor-element-f2139e0{--display:flex;}.elementor-2607 .elementor-element.elementor-element-2b8f8ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:140px;--padding-right:140px;}.elementor-2607 .elementor-element.elementor-element-2b8f8ba:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-2b8f8ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_06_Freelancers_B.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-2b8f8ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2607 .elementor-element.elementor-element-0a5c60a{--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-2607 .elementor-element.elementor-element-1ac981a{--display:flex;}.elementor-2607 .elementor-element.elementor-element-1c93341{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2607 .elementor-element.elementor-element-1c93341 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-2px;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-40dacf7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-af78371{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-5361cff{--display:flex;--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-2607 .elementor-element.elementor-element-5273ebd .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#FFFFFF;color:#FFFFFF;}.elementor-2607 .elementor-element.elementor-element-6e22b12{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-538c63c{--display:flex;--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-2607 .elementor-element.elementor-element-d4b48c5 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#13029A;color:#13029A;}.elementor-2607 .elementor-element.elementor-element-8d411a1{--display:flex;}@media(max-width:1024px){.elementor-2607 .elementor-element.elementor-element-174b600:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-174b600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_Freelancers_TABA.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-174b600{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:180px;--padding-bottom:80px;--padding-left:30px;--padding-right:80px;}.elementor-2607 .elementor-element.elementor-element-46d4d06{--min-height: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-2607 .elementor-element.elementor-element-54177de{margin:0px 350px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-54177de .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-8261b1a{margin:0px 350px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-2607 .elementor-element.elementor-element-26edc4a .elementor-button{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-05557f2 .elementor-button{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-9c10f45{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-338aba3:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-338aba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_Freelancers_TABB.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-338aba3{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:80px;--padding-left:30px;--padding-right:80px;}.elementor-2607 .elementor-element.elementor-element-2daf382{--min-height: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-2607 .elementor-element.elementor-element-9f2499e{margin:0px 350px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-9f2499e .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-f18b0cf{margin:0px 350px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-2607 .elementor-element.elementor-element-531b900 .elementor-button{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-405db19 .elementor-button{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-a8ff084{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-c90dc69{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;}.elementor-2607 .elementor-element.elementor-element-a8bc098{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-a8bc098 .elementor-heading-title{font-size:22px;}.elementor-2607 .elementor-element.elementor-element-4602031{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-2607 .elementor-element.elementor-element-f8f13ba{--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-2607 .elementor-element.elementor-element-b5a1103{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2607 .elementor-element.elementor-element-314cd75{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;}.elementor-2607 .elementor-element.elementor-element-94f19d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-94f19d0 .elementor-heading-title{font-size:22px;}.elementor-2607 .elementor-element.elementor-element-ae9adb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-2607 .elementor-element.elementor-element-e45f408{--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-2607 .elementor-element.elementor-element-d0e0e11{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2607 .elementor-element.elementor-element-d8404a7:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-d8404a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_03_Freelancers_A.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-d8404a7{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2607 .elementor-element.elementor-element-c383dc8{--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-2607 .elementor-element.elementor-element-9fa1557{padding:0px 450px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-c669a33{padding:0px 450px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-2f22204{padding:0px 450px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-c442e14{padding:0px 450px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-af16259{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2607 .elementor-element.elementor-element-725f247:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-725f247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_03_Freelancers_B.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-725f247{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2607 .elementor-element.elementor-element-e8b1a84{--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-2607 .elementor-element.elementor-element-4cf496c{padding:0px 450px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-965af74{padding:0px 450px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-e572318{padding:0px 450px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-65322ad{padding:0px 450px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-2bc6447{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2607 .elementor-element.elementor-element-531e9b8:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-531e9b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_04_Freelancers_Mob_A.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-531e9b8{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-2607 .elementor-element.elementor-element-40978ca .elementor-heading-title{font-size:18px;}.elementor-2607 .elementor-element.elementor-element-b73d8f1{font-size:14px;}.elementor-2607 .elementor-element.elementor-element-9b1859e .elementor-button{font-size:13px;}.elementor-2607 .elementor-element.elementor-element-5428434 .elementor-heading-title{font-size:18px;}.elementor-2607 .elementor-element.elementor-element-188fb5c{font-size:14px;}.elementor-2607 .elementor-element.elementor-element-882b127 .elementor-button{font-size:13px;}.elementor-2607 .elementor-element.elementor-element-8de11ac .elementor-heading-title{font-size:18px;}.elementor-2607 .elementor-element.elementor-element-f3cef55{font-size:14px;}.elementor-2607 .elementor-element.elementor-element-4a22ebe .elementor-button{font-size:13px;}.elementor-2607 .elementor-element.elementor-element-0e4172a:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-0e4172a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_04_Freelancers_B-e1779716519647.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-0e4172a{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-2607 .elementor-element.elementor-element-dc8103c .elementor-heading-title{font-size:18px;}.elementor-2607 .elementor-element.elementor-element-e9d8059{font-size:14px;}.elementor-2607 .elementor-element.elementor-element-40d44bd .elementor-button{font-size:13px;}.elementor-2607 .elementor-element.elementor-element-04d25c4 .elementor-heading-title{font-size:18px;}.elementor-2607 .elementor-element.elementor-element-465a0b5{font-size:14px;}.elementor-2607 .elementor-element.elementor-element-55d2e41 .elementor-button{font-size:13px;}.elementor-2607 .elementor-element.elementor-element-343fe00 .elementor-heading-title{font-size:18px;}.elementor-2607 .elementor-element.elementor-element-0277395{font-size:14px;}.elementor-2607 .elementor-element.elementor-element-bc28021 .elementor-button{font-size:13px;}.elementor-2607 .elementor-element.elementor-element-6b6332e:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-6b6332e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_05_Freelancers_A.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-6b6332e{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2607 .elementor-element.elementor-element-114a2cc{margin:0px 550px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-114a2cc .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-1bff10f{padding:0px 0px 0px 0px;font-size:13px;}.elementor-2607 .elementor-element.elementor-element-b27a858:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-b27a858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_05_Freelancers_B-e1779716935877.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-b27a858{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-2px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2607 .elementor-element.elementor-element-58d5c71{margin:0px 550px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-58d5c71 .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-6fb9475{padding:0px 0px 0px 0px;font-size:13px;}.elementor-2607 .elementor-element.elementor-element-fda57c5:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-fda57c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_06_Freelancers_A.webp");background-position:-100px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-fda57c5{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2607 .elementor-element.elementor-element-7674e8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-7674e8c .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-306e8b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-2607 .elementor-element.elementor-element-2b8f8ba:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-2b8f8ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_06_Freelancers_B.webp");background-position:-100px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-2b8f8ba{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-2px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2607 .elementor-element.elementor-element-1c93341{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-1c93341 .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-40dacf7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}}@media(max-width:767px){.elementor-2607 .elementor-element.elementor-element-174b600:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-174b600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_Freelancers_Mob_A-1.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-174b600{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:500px;--padding-left:35px;--padding-right:35px;}.elementor-2607 .elementor-element.elementor-element-2947973{--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-2607 .elementor-element.elementor-element-46d4d06{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-54177de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2607 .elementor-element.elementor-element-54177de .elementor-heading-title{font-size:17px;}.elementor-2607 .elementor-element.elementor-element-8261b1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-2607 .elementor-element.elementor-element-9c10f45{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-338aba3:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-338aba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_Freelancers_Mob_B-1.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-338aba3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:500px;--padding-left:35px;--padding-right:35px;}.elementor-2607 .elementor-element.elementor-element-941ba67{--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-2607 .elementor-element.elementor-element-2daf382{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-9f2499e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2607 .elementor-element.elementor-element-9f2499e .elementor-heading-title{font-size:17px;}.elementor-2607 .elementor-element.elementor-element-f18b0cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-2607 .elementor-element.elementor-element-a8ff084{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2607 .elementor-element.elementor-element-c90dc69{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:35px;--padding-right:35px;}.elementor-2607 .elementor-element.elementor-element-7b18d0e{--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-2607 .elementor-element.elementor-element-a8bc098{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2607 .elementor-element.elementor-element-a8bc098 .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-4602031{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-2607 .elementor-element.elementor-element-f8f13ba{--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-2607 .elementor-element.elementor-element-9510c72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-599b9aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-599b9aa .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-9e28fbe{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-d7c3222:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-d7c3222 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A2BG.webp");}.elementor-2607 .elementor-element.elementor-element-833a079 .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-8af6b15{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-497435f .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-856e507{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-463f6bf .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-be9d230{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-de0b1df .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-7a58857{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-9b24030 .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-ba298fb{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-a1f7274 .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-34f6561{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-53c9a7d .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-4bc40fd{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-4e25797 .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-91a6c1b{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-b5a1103{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-314cd75{--margin-top:0px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:35px;--padding-right:35px;}.elementor-2607 .elementor-element.elementor-element-80ed5cd{--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-2607 .elementor-element.elementor-element-94f19d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2607 .elementor-element.elementor-element-94f19d0 .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-ae9adb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-2607 .elementor-element.elementor-element-e45f408{--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-2607 .elementor-element.elementor-element-c721b9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-5e045d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-5e045d0 .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-a0e633e{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-4dd36c2:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-4dd36c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_A2BG.webp");}.elementor-2607 .elementor-element.elementor-element-e85387a .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-fd9fa1c{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-b2434b4 .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-e3da014{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-b0e9b1b .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-5ba0a7a{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-9cf1a4f .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-dece014{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-4089e60 .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-8719d6c{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-bc0aff0 .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-75605bd{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-29e6b6d .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-f42f247{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-7c7aa8b .elementor-heading-title{font-size:16px;}.elementor-2607 .elementor-element.elementor-element-3f5bd94{font-size:12px;}.elementor-2607 .elementor-element.elementor-element-d0e0e11{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-d8404a7:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-d8404a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_03_Freelancers_Mob_A.webp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-2607 .elementor-element.elementor-element-d8404a7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:500px;--padding-left:35px;--padding-right:35px;}.elementor-2607 .elementor-element.elementor-element-27fa36b{padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-27fa36b .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-9fa1557{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-babee69{padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-babee69 .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-c669a33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-cd9cc73{padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-cd9cc73 .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-2f22204{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-d01a219{padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-d01a219 .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-c442e14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-af16259{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2607 .elementor-element.elementor-element-725f247:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-725f247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_03_Freelancers_Mob_B.webp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-2607 .elementor-element.elementor-element-725f247{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:500px;--padding-left:35px;--padding-right:35px;}.elementor-2607 .elementor-element.elementor-element-e01bcfa{padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-e01bcfa .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-4cf496c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-daf10d7{padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-daf10d7 .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-965af74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-e7992bf{padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-e7992bf .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-e572318{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-be5f9f3{padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-be5f9f3 .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-65322ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-2bc6447{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2607 .elementor-element.elementor-element-531e9b8:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-531e9b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_04_Freelancers_Mob_A.webp");background-position:0px -54px;}.elementor-2607 .elementor-element.elementor-element-531e9b8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:60px;--padding-left:35px;--padding-right:35px;}.elementor-2607 .elementor-element.elementor-element-4f97d62 .elementor-heading-title{font-size:29px;}.elementor-2607 .elementor-element.elementor-element-c4c16df{font-size:14px;}.elementor-2607 .elementor-element.elementor-element-0e4172a:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-0e4172a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_05_Freelancers_Mob_B.webp");background-position:center center;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-0e4172a{--margin-top:-1px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:60px;--padding-left:35px;--padding-right:35px;}.elementor-2607 .elementor-element.elementor-element-a623987 .elementor-heading-title{font-size:29px;}.elementor-2607 .elementor-element.elementor-element-3d32910{font-size:14px;}.elementor-2607 .elementor-element.elementor-element-6b6332e:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-6b6332e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_05_Freelancers_Mob_A.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-6b6332e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-2607 .elementor-element.elementor-element-4cc7926{--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-2607 .elementor-element.elementor-element-414cead{--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-2607 .elementor-element.elementor-element-98bca03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-7459f50{--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-2607 .elementor-element.elementor-element-114a2cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2607 .elementor-element.elementor-element-114a2cc .elementor-heading-title{font-size:23px;}.elementor-2607 .elementor-element.elementor-element-1bff10f{font-size:14px;}.elementor-2607 .elementor-element.elementor-element-b27a858:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-b27a858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_05_Freelancers_Mob_B.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-b27a858{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-2607 .elementor-element.elementor-element-46c5214{--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-2607 .elementor-element.elementor-element-a697e21{--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-2607 .elementor-element.elementor-element-4d3523c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2607 .elementor-element.elementor-element-bd097db{--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-2607 .elementor-element.elementor-element-58d5c71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2607 .elementor-element.elementor-element-58d5c71 .elementor-heading-title{font-size:23px;}.elementor-2607 .elementor-element.elementor-element-6fb9475{font-size:14px;}.elementor-2607 .elementor-element.elementor-element-fda57c5:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-fda57c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_06_Freelancers_Mob_A.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-fda57c5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:35px;--padding-right:35px;}.elementor-2607 .elementor-element.elementor-element-c58e778{--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-2607 .elementor-element.elementor-element-7674e8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2607 .elementor-element.elementor-element-7674e8c .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-306e8b1{margin:0px 115px calc(var(--kit-widget-spacing, 0px) + 160px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-2607 .elementor-element.elementor-element-2b8f8ba:not(.elementor-motion-effects-element-type-background), .elementor-2607 .elementor-element.elementor-element-2b8f8ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_06_Freelancers_Mob_B.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2607 .elementor-element.elementor-element-2b8f8ba{--margin-top:-2px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:35px;--padding-right:35px;}.elementor-2607 .elementor-element.elementor-element-0a5c60a{--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-2607 .elementor-element.elementor-element-1c93341{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2607 .elementor-element.elementor-element-1c93341 .elementor-heading-title{font-size:20px;}.elementor-2607 .elementor-element.elementor-element-40dacf7{margin:0px 115px calc(var(--kit-widget-spacing, 0px) + 160px) 0px;padding:0px 0px 0px 0px;font-size:13px;}}@media(min-width:768px){.elementor-2607 .elementor-element.elementor-element-46d4d06{--width:100%;}.elementor-2607 .elementor-element.elementor-element-a308b76{--width:45%;}.elementor-2607 .elementor-element.elementor-element-8f7ae20{--width:45%;}.elementor-2607 .elementor-element.elementor-element-9c10f45{--width:85%;}.elementor-2607 .elementor-element.elementor-element-2daf382{--width:100%;}.elementor-2607 .elementor-element.elementor-element-c5434d8{--width:45%;}.elementor-2607 .elementor-element.elementor-element-ec8ae37{--width:45%;}.elementor-2607 .elementor-element.elementor-element-a8ff084{--width:85%;}.elementor-2607 .elementor-element.elementor-element-311d179{--width:100%;}.elementor-2607 .elementor-element.elementor-element-4b0162a{--width:100%;}.elementor-2607 .elementor-element.elementor-element-531e9b8{--content-width:100%;}.elementor-2607 .elementor-element.elementor-element-6cbbc86{--content-width:100%;}.elementor-2607 .elementor-element.elementor-element-55f290a{--content-width:100%;}.elementor-2607 .elementor-element.elementor-element-0e4172a{--content-width:100%;}.elementor-2607 .elementor-element.elementor-element-2ca2b2b{--content-width:100%;}.elementor-2607 .elementor-element.elementor-element-20d0a49{--content-width:100%;}.elementor-2607 .elementor-element.elementor-element-414cead{--width:52.778%;}.elementor-2607 .elementor-element.elementor-element-a697e21{--width:52.778%;}.elementor-2607 .elementor-element.elementor-element-d8ee11a{--width:45%;}.elementor-2607 .elementor-element.elementor-element-37c0f5c{--width:45%;}.elementor-2607 .elementor-element.elementor-element-5361cff{--width:45%;}.elementor-2607 .elementor-element.elementor-element-538c63c{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2607 .elementor-element.elementor-element-46d4d06{--width:100%;}.elementor-2607 .elementor-element.elementor-element-9c10f45{--width:0px;}.elementor-2607 .elementor-element.elementor-element-2daf382{--width:100%;}.elementor-2607 .elementor-element.elementor-element-a8ff084{--width:0px;}}/* Start custom CSS for heading, class: .elementor-element-54177de */.elementor-2607 .elementor-element.elementor-element-54177de .elementor-heading-title{
  margin:0;
  color:;
  font-family:Montserrat, sans-serif;
  font-weight:800;
  line-height:1.18em;
  letter-spacing:0;
}

.elementor-2607 .elementor-element.elementor-element-54177de .texto-degrade-hero{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-54177de .elementor-heading-title{
    line-height:1.2em;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-54177de .elementor-heading-title{
    line-height:1.18em;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-26edc4a */.elementor-2607 .elementor-element.elementor-element-26edc4a .elementor-button{
  border:none !important;
  border-radius:999px !important;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) !important;
  box-shadow:
    0 12px 28px rgba(37,88,255,0.20),
    0 8px 18px rgba(166,30,134,0.16),
    inset 0 1px 0 rgba(255,255,255,0.22);
  transition:
    transform .25s ease,
    filter .25s ease,
    box-shadow .25s ease;
}

.elementor-2607 .elementor-element.elementor-element-26edc4a .elementor-button:hover{
  transform:translateY(-2px);
  filter:brightness(1.04);
}

.elementor-2607 .elementor-element.elementor-element-26edc4a .elementor-button-text{
  white-space:nowrap;
}

/* =========================================
   MOBILE - BOTÃO MENOR E SEM TRAVAR 100%
   ========================================= */

@media (max-width: 767px){

  .elementor-2607 .elementor-element.elementor-element-26edc4a,
  .elementor-2607 .elementor-element.elementor-element-26edc4a .elementor-widget-container,
  .elementor-2607 .elementor-element.elementor-element-26edc4a .elementor-button-wrapper{
    width: fit-content !important;
    max-width: fit-content !important;
  }

  .elementor-2607 .elementor-element.elementor-element-26edc4a .elementor-button{
    width: 180px !important;
    max-width: 220px !important;
    min-width: 0 !important;
    min-height: 36px !important;
    padding: 0 6px 0 18px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow:0 10px 22px rgba(7,11,120,0.16);
  }

  .elementor-2607 .elementor-element.elementor-element-26edc4a .elementor-button-content-wrapper{
    width:100% !important;
    gap:10px;
  }

  .elementor-2607 .elementor-element.elementor-element-26edc4a .elementor-button-content-wrapper::after{
    width:32px;
    height:32px;
    min-width:32px;
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H18' stroke='%23090F8F' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M13 7L18 12L13 17' stroke='%23090F8F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 17px 17px no-repeat,
      linear-gradient(#FFFFFF, #FFFFFF) padding-box,
      linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) border-box;
  }

  .elementor-2607 .elementor-element.elementor-element-26edc4a .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:
      0 14px 28px rgba(7,11,120,0.20),
      0 0 14px rgba(166,30,134,0.14);
  }

  .elementor-2607 .elementor-element.elementor-element-26edc4a .elementor-button:hover .elementor-button-content-wrapper::after{
    transform:translateX(2px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d7d11 *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-60d7d11{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-60d7d11 > .e-con-inner{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-60d7d11 .secao-10-botao-wrap{
  width:auto !important;
  max-width:none !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-2607 .elementor-element.elementor-element-60d7d11 .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-2607 .elementor-element.elementor-element-60d7d11 .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-60d7d11 .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-60d7d11 .elementor-button-text{
  white-space:nowrap !important;
  line-height:1 !important;
}


/* =========================================
   SEÇÃO 10 - TABLET
   Mantém lado a lado, mas permite quebrar se faltar espaço
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-2607 .elementor-element.elementor-element-60d7d11,
  .elementor-2607 .elementor-element.elementor-element-60d7d11 > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-60d7d11 .secao-10-botao-wrap,
  .elementor-2607 .elementor-element.elementor-element-60d7d11 .elementor-widget-button{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }

}


/* =========================================
   SEÇÃO 10 - MOBILE
   Botões um embaixo do outro
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-60d7d11,
  .elementor-2607 .elementor-element.elementor-element-60d7d11 > .e-con-inner{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:14px !important;
    flex-wrap:nowrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-60d7d11 .secao-10-botao-wrap{
    width:100% !important;
    max-width:330px !important;
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  .elementor-2607 .elementor-element.elementor-element-60d7d11 .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-60d7d11 .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-60d7d11 .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05557f2 */.elementor-2607 .elementor-element.elementor-element-05557f2 .elementor-button{
  position:relative;
  border:none !important;
  border-radius:999px !important;
  background:#ffffff !important;
  overflow:hidden;
  box-shadow:none !important;
  transition:
    transform .25s ease,
    background .25s ease;
}

.elementor-2607 .elementor-element.elementor-element-05557f2 .elementor-button::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:999px;
  padding:2px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}

.elementor-2607 .elementor-element.elementor-element-05557f2 .elementor-button:hover{
  transform:translateY(-2px);
  background:rgba(255,255,255,0.88) !important;
}

.elementor-2607 .elementor-element.elementor-element-05557f2 .elementor-button-text,
.elementor-2607 .elementor-element.elementor-element-05557f2 .elementor-button-icon{
  position:relative;
  z-index:2;
  white-space:nowrap;
}

/* =========================================
   MOBILE - BOTÃO MENOR E SEM TRAVAR 100%
   ========================================= */

@media (max-width: 767px){

  .elementor-2607 .elementor-element.elementor-element-05557f2,
  .elementor-2607 .elementor-element.elementor-element-05557f2 .elementor-widget-container,
  .elementor-2607 .elementor-element.elementor-element-05557f2 .elementor-button-wrapper{
    width: fit-content !important;
    max-width: fit-content !important;
  }

  .elementor-2607 .elementor-element.elementor-element-05557f2 .elementor-button{
    width: 220px !important;
    max-width: 220px !important;
    min-width: 0 !important;
    min-height: 36px !important;
    padding: 0 18px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-shadow:none;
  }

  .elementor-2607 .elementor-element.elementor-element-05557f2 .elementor-button-content-wrapper{
    width:100% !important;
    gap:10px;
  }

  .elementor-2607 .elementor-element.elementor-element-05557f2 .elementor-button-content-wrapper::after{
    width:20px;
    height:20px;
    min-width:20px;
    -webkit-mask-size:20px 20px;
    mask-size:20px 20px;
  }

  .elementor-2607 .elementor-element.elementor-element-05557f2 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:
      0 12px 26px rgba(37,88,255,0.10),
      0 0 14px rgba(166,30,134,0.10);
  }

  .elementor-2607 .elementor-element.elementor-element-05557f2 .elementor-button:hover .elementor-button-content-wrapper::after{
    transform:translateX(2px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23e0a4a *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-23e0a4a{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-23e0a4a > .e-con-inner{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-23e0a4a .secao-10-botao-wrap{
  width:auto !important;
  max-width:none !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-2607 .elementor-element.elementor-element-23e0a4a .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-2607 .elementor-element.elementor-element-23e0a4a .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-23e0a4a .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-23e0a4a .elementor-button-text{
  white-space:nowrap !important;
  line-height:1 !important;
}


/* =========================================
   SEÇÃO 10 - TABLET
   Mantém lado a lado, mas permite quebrar se faltar espaço
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-2607 .elementor-element.elementor-element-23e0a4a,
  .elementor-2607 .elementor-element.elementor-element-23e0a4a > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-23e0a4a .secao-10-botao-wrap,
  .elementor-2607 .elementor-element.elementor-element-23e0a4a .elementor-widget-button{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }

}


/* =========================================
   SEÇÃO 10 - MOBILE
   Botões um embaixo do outro
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-23e0a4a,
  .elementor-2607 .elementor-element.elementor-element-23e0a4a > .e-con-inner{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:14px !important;
    flex-wrap:nowrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-23e0a4a .secao-10-botao-wrap{
    width:100% !important;
    max-width:330px !important;
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  .elementor-2607 .elementor-element.elementor-element-23e0a4a .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-23e0a4a .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-23e0a4a .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f2499e */.elementor-2607 .elementor-element.elementor-element-9f2499e .elementor-heading-title{
  margin:0;
  color:;
  font-family:Montserrat, sans-serif;
  font-weight:800;
  line-height:1.18em;
  letter-spacing:0;
}

.elementor-2607 .elementor-element.elementor-element-9f2499e .texto-degrade-hero{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9f2499e .elementor-heading-title{
    line-height:1.2em;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9f2499e .elementor-heading-title{
    line-height:1.18em;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-531b900 */.elementor-2607 .elementor-element.elementor-element-531b900 .elementor-button{
  border:none !important;
  border-radius:999px !important;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) !important;
  box-shadow:
    0 12px 28px rgba(37,88,255,0.20),
    0 8px 18px rgba(166,30,134,0.16),
    inset 0 1px 0 rgba(255,255,255,0.22);
  transition:
    transform .25s ease,
    filter .25s ease,
    box-shadow .25s ease;
}

.elementor-2607 .elementor-element.elementor-element-531b900 .elementor-button:hover{
  transform:translateY(-2px);
  filter:brightness(1.04);
}

.elementor-2607 .elementor-element.elementor-element-531b900 .elementor-button-text{
  white-space:nowrap;
}

/* =========================================
   MOBILE - BOTÃO MENOR E SEM TRAVAR 100%
   ========================================= */

@media (max-width: 767px){

  .elementor-2607 .elementor-element.elementor-element-531b900,
  .elementor-2607 .elementor-element.elementor-element-531b900 .elementor-widget-container,
  .elementor-2607 .elementor-element.elementor-element-531b900 .elementor-button-wrapper{
    width: fit-content !important;
    max-width: fit-content !important;
  }

  .elementor-2607 .elementor-element.elementor-element-531b900 .elementor-button{
    width: 180px !important;
    max-width: 220px !important;
    min-width: 0 !important;
    min-height: 36px !important;
    padding: 0 6px 0 18px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow:0 10px 22px rgba(7,11,120,0.16);
  }

  .elementor-2607 .elementor-element.elementor-element-531b900 .elementor-button-content-wrapper{
    width:100% !important;
    gap:10px;
  }

  .elementor-2607 .elementor-element.elementor-element-531b900 .elementor-button-content-wrapper::after{
    width:32px;
    height:32px;
    min-width:32px;
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H18' stroke='%23090F8F' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M13 7L18 12L13 17' stroke='%23090F8F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 17px 17px no-repeat,
      linear-gradient(#FFFFFF, #FFFFFF) padding-box,
      linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) border-box;
  }

  .elementor-2607 .elementor-element.elementor-element-531b900 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:
      0 14px 28px rgba(7,11,120,0.20),
      0 0 14px rgba(166,30,134,0.14);
  }

  .elementor-2607 .elementor-element.elementor-element-531b900 .elementor-button:hover .elementor-button-content-wrapper::after{
    transform:translateX(2px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75aefdb *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-75aefdb{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-75aefdb > .e-con-inner{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-75aefdb .secao-10-botao-wrap{
  width:auto !important;
  max-width:none !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-2607 .elementor-element.elementor-element-75aefdb .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-2607 .elementor-element.elementor-element-75aefdb .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-75aefdb .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-75aefdb .elementor-button-text{
  white-space:nowrap !important;
  line-height:1 !important;
}


/* =========================================
   SEÇÃO 10 - TABLET
   Mantém lado a lado, mas permite quebrar se faltar espaço
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-2607 .elementor-element.elementor-element-75aefdb,
  .elementor-2607 .elementor-element.elementor-element-75aefdb > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-75aefdb .secao-10-botao-wrap,
  .elementor-2607 .elementor-element.elementor-element-75aefdb .elementor-widget-button{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }

}


/* =========================================
   SEÇÃO 10 - MOBILE
   Botões um embaixo do outro
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-75aefdb,
  .elementor-2607 .elementor-element.elementor-element-75aefdb > .e-con-inner{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:14px !important;
    flex-wrap:nowrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-75aefdb .secao-10-botao-wrap{
    width:100% !important;
    max-width:330px !important;
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  .elementor-2607 .elementor-element.elementor-element-75aefdb .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-75aefdb .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-75aefdb .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-405db19 */.elementor-2607 .elementor-element.elementor-element-405db19 .elementor-button{
  position:relative;
  border:none !important;
  border-radius:999px !important;
  background:#000000 !important;
  overflow:hidden;
  box-shadow:none !important;
  transition:
    transform .25s ease,
    background .25s ease;
}

.elementor-2607 .elementor-element.elementor-element-405db19 .elementor-button::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:999px;
  padding:2px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}

.elementor-2607 .elementor-element.elementor-element-405db19 .elementor-button:hover{
  transform:translateY(-2px);
  background:rgba(255,255,255,0.88) !important;
}

.elementor-2607 .elementor-element.elementor-element-405db19 .elementor-button-text,
.elementor-2607 .elementor-element.elementor-element-405db19 .elementor-button-icon{
  position:relative;
  z-index:2;
  white-space:nowrap;
}

/* =========================================
   MOBILE - BOTÃO MENOR E SEM TRAVAR 100%
   ========================================= */

@media (max-width: 767px){

  .elementor-2607 .elementor-element.elementor-element-405db19,
  .elementor-2607 .elementor-element.elementor-element-405db19 .elementor-widget-container,
  .elementor-2607 .elementor-element.elementor-element-405db19 .elementor-button-wrapper{
    width: fit-content !important;
    max-width: fit-content !important;
  }

  .elementor-2607 .elementor-element.elementor-element-405db19 .elementor-button{
    width: 220px !important;
    max-width: 220px !important;
    min-width: 0 !important;
    min-height: 36px !important;
    padding: 0 18px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-shadow:none;
  }

  .elementor-2607 .elementor-element.elementor-element-405db19 .elementor-button-content-wrapper{
    width:100% !important;
    gap:10px;
  }

  .elementor-2607 .elementor-element.elementor-element-405db19 .elementor-button-content-wrapper::after{
    width:20px;
    height:20px;
    min-width:20px;
    -webkit-mask-size:20px 20px;
    mask-size:20px 20px;
  }

  .elementor-2607 .elementor-element.elementor-element-405db19 .elementor-button:hover{
    transform:translateY(-1px);
    box-shadow:
      0 12px 26px rgba(37,88,255,0.10),
      0 0 14px rgba(166,30,134,0.10);
  }

  .elementor-2607 .elementor-element.elementor-element-405db19 .elementor-button:hover .elementor-button-content-wrapper::after{
    transform:translateX(2px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdfc52d *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-fdfc52d{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-fdfc52d > .e-con-inner{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-fdfc52d .secao-10-botao-wrap{
  width:auto !important;
  max-width:none !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-2607 .elementor-element.elementor-element-fdfc52d .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-2607 .elementor-element.elementor-element-fdfc52d .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-fdfc52d .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-fdfc52d .elementor-button-text{
  white-space:nowrap !important;
  line-height:1 !important;
}


/* =========================================
   SEÇÃO 10 - TABLET
   Mantém lado a lado, mas permite quebrar se faltar espaço
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-2607 .elementor-element.elementor-element-fdfc52d,
  .elementor-2607 .elementor-element.elementor-element-fdfc52d > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-fdfc52d .secao-10-botao-wrap,
  .elementor-2607 .elementor-element.elementor-element-fdfc52d .elementor-widget-button{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }

}


/* =========================================
   SEÇÃO 10 - MOBILE
   Botões um embaixo do outro
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-fdfc52d,
  .elementor-2607 .elementor-element.elementor-element-fdfc52d > .e-con-inner{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:14px !important;
    flex-wrap:nowrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-fdfc52d .secao-10-botao-wrap{
    width:100% !important;
    max-width:330px !important;
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  .elementor-2607 .elementor-element.elementor-element-fdfc52d .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-fdfc52d .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-fdfc52d .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8bc098 */.elementor-2607 .elementor-element.elementor-element-a8bc098{
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-a8bc098 .elementor-heading-title{
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-a8bc098 .degrade-titulo-allka{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4602031 */.elementor-2607 .elementor-element.elementor-element-4602031{
  width:100%;
  max-width:980px;
  margin:14px auto 0 auto;
  text-align:center;
}

.elementor-2607 .elementor-element.elementor-element-4602031,
.elementor-2607 .elementor-element.elementor-element-4602031 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9510c72 */.elementor-2607 .elementor-element.elementor-element-9510c72{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9510c72 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599b9aa */.elementor-2607 .elementor-element.elementor-element-599b9aa .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e28fbe */.elementor-2607 .elementor-element.elementor-element-9e28fbe{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-9e28fbe,
.elementor-2607 .elementor-element.elementor-element-9e28fbe p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a57bce */.elementor-2607 .elementor-element.elementor-element-0a57bce{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0a57bce{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08d94e5 */.elementor-2607 .elementor-element.elementor-element-08d94e5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d020d2e */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d020d2e{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d020d2e::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d020d2e::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8d8382 */.elementor-2607 .elementor-element.elementor-element-a8d8382{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-a8d8382 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-833a079 */.elementor-2607 .elementor-element.elementor-element-833a079 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8af6b15 */.elementor-2607 .elementor-element.elementor-element-8af6b15{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8af6b15,
.elementor-2607 .elementor-element.elementor-element-8af6b15 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0eaf5c2 */.elementor-2607 .elementor-element.elementor-element-0eaf5c2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0eaf5c2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a82b5ad */.elementor-2607 .elementor-element.elementor-element-a82b5ad{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7c3222 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d7c3222{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d7c3222::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d7c3222::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-194ecb0 */.elementor-2607 .elementor-element.elementor-element-194ecb0{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-194ecb0 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-497435f */.elementor-2607 .elementor-element.elementor-element-497435f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-856e507 */.elementor-2607 .elementor-element.elementor-element-856e507{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-856e507,
.elementor-2607 .elementor-element.elementor-element-856e507 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e7463c */.elementor-2607 .elementor-element.elementor-element-5e7463c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5e7463c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c486936 */.elementor-2607 .elementor-element.elementor-element-c486936{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b41e4 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-30b41e4{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-30b41e4::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-30b41e4::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11b8d05 */.elementor-2607 .elementor-element.elementor-element-11b8d05{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-11b8d05 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-463f6bf */.elementor-2607 .elementor-element.elementor-element-463f6bf .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be9d230 */.elementor-2607 .elementor-element.elementor-element-be9d230{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-be9d230,
.elementor-2607 .elementor-element.elementor-element-be9d230 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8fce56 */.elementor-2607 .elementor-element.elementor-element-c8fce56{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c8fce56{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58f750 */.elementor-2607 .elementor-element.elementor-element-c58f750{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8113b4b */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8113b4b{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8113b4b::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8113b4b::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac1c82f */.elementor-2607 .elementor-element.elementor-element-ac1c82f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-ac1c82f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de0b1df */.elementor-2607 .elementor-element.elementor-element-de0b1df .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a58857 */.elementor-2607 .elementor-element.elementor-element-7a58857{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-7a58857,
.elementor-2607 .elementor-element.elementor-element-7a58857 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-401d98c */.elementor-2607 .elementor-element.elementor-element-401d98c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-401d98c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4dc75b */.elementor-2607 .elementor-element.elementor-element-b4dc75b{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8492e4c */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8492e4c{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8492e4c::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8492e4c::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc54f8f */.elementor-2607 .elementor-element.elementor-element-bc54f8f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-bc54f8f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b24030 */.elementor-2607 .elementor-element.elementor-element-9b24030 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba298fb */.elementor-2607 .elementor-element.elementor-element-ba298fb{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-ba298fb,
.elementor-2607 .elementor-element.elementor-element-ba298fb p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2e56ae */.elementor-2607 .elementor-element.elementor-element-a2e56ae{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a2e56ae{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a8aff */.elementor-2607 .elementor-element.elementor-element-93a8aff{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c8915 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-52c8915{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-52c8915::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-52c8915::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b48b53 */.elementor-2607 .elementor-element.elementor-element-9b48b53{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9b48b53 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1f7274 */.elementor-2607 .elementor-element.elementor-element-a1f7274 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34f6561 */.elementor-2607 .elementor-element.elementor-element-34f6561{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-34f6561,
.elementor-2607 .elementor-element.elementor-element-34f6561 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4269565 */.elementor-2607 .elementor-element.elementor-element-4269565{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4269565{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a0009a */.elementor-2607 .elementor-element.elementor-element-9a0009a{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afe2bb6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-afe2bb6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00298d4 */.elementor-2607 .elementor-element.elementor-element-00298d4{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-00298d4 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53c9a7d */.elementor-2607 .elementor-element.elementor-element-53c9a7d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bc40fd */.elementor-2607 .elementor-element.elementor-element-4bc40fd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-4bc40fd,
.elementor-2607 .elementor-element.elementor-element-4bc40fd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe03da0 */.elementor-2607 .elementor-element.elementor-element-fe03da0{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-fe03da0{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c24d27d */.elementor-2607 .elementor-element.elementor-element-c24d27d{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a91e9fc */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-a91e9fc{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e74de0c */.elementor-2607 .elementor-element.elementor-element-e74de0c{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-e74de0c .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e25797 */.elementor-2607 .elementor-element.elementor-element-4e25797 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91a6c1b */.elementor-2607 .elementor-element.elementor-element-91a6c1b{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-91a6c1b,
.elementor-2607 .elementor-element.elementor-element-91a6c1b p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b45fe */.elementor-2607 .elementor-element.elementor-element-73b45fe{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-73b45fe{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-583c537 */.elementor-2607 .elementor-element.elementor-element-583c537{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ab3cb */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d9ab3cb{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9510c72 */.elementor-2607 .elementor-element.elementor-element-9510c72{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9510c72 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599b9aa */.elementor-2607 .elementor-element.elementor-element-599b9aa .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e28fbe */.elementor-2607 .elementor-element.elementor-element-9e28fbe{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-9e28fbe,
.elementor-2607 .elementor-element.elementor-element-9e28fbe p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a57bce */.elementor-2607 .elementor-element.elementor-element-0a57bce{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0a57bce{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08d94e5 */.elementor-2607 .elementor-element.elementor-element-08d94e5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d020d2e */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d020d2e{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d020d2e::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d020d2e::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8d8382 */.elementor-2607 .elementor-element.elementor-element-a8d8382{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-a8d8382 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-833a079 */.elementor-2607 .elementor-element.elementor-element-833a079 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8af6b15 */.elementor-2607 .elementor-element.elementor-element-8af6b15{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8af6b15,
.elementor-2607 .elementor-element.elementor-element-8af6b15 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0eaf5c2 */.elementor-2607 .elementor-element.elementor-element-0eaf5c2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0eaf5c2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a82b5ad */.elementor-2607 .elementor-element.elementor-element-a82b5ad{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7c3222 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d7c3222{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d7c3222::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d7c3222::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-194ecb0 */.elementor-2607 .elementor-element.elementor-element-194ecb0{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-194ecb0 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-497435f */.elementor-2607 .elementor-element.elementor-element-497435f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-856e507 */.elementor-2607 .elementor-element.elementor-element-856e507{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-856e507,
.elementor-2607 .elementor-element.elementor-element-856e507 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e7463c */.elementor-2607 .elementor-element.elementor-element-5e7463c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5e7463c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c486936 */.elementor-2607 .elementor-element.elementor-element-c486936{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b41e4 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-30b41e4{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-30b41e4::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-30b41e4::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11b8d05 */.elementor-2607 .elementor-element.elementor-element-11b8d05{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-11b8d05 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-463f6bf */.elementor-2607 .elementor-element.elementor-element-463f6bf .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be9d230 */.elementor-2607 .elementor-element.elementor-element-be9d230{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-be9d230,
.elementor-2607 .elementor-element.elementor-element-be9d230 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8fce56 */.elementor-2607 .elementor-element.elementor-element-c8fce56{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c8fce56{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58f750 */.elementor-2607 .elementor-element.elementor-element-c58f750{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8113b4b */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8113b4b{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8113b4b::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8113b4b::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac1c82f */.elementor-2607 .elementor-element.elementor-element-ac1c82f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-ac1c82f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de0b1df */.elementor-2607 .elementor-element.elementor-element-de0b1df .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a58857 */.elementor-2607 .elementor-element.elementor-element-7a58857{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-7a58857,
.elementor-2607 .elementor-element.elementor-element-7a58857 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-401d98c */.elementor-2607 .elementor-element.elementor-element-401d98c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-401d98c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4dc75b */.elementor-2607 .elementor-element.elementor-element-b4dc75b{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8492e4c */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8492e4c{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8492e4c::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8492e4c::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc54f8f */.elementor-2607 .elementor-element.elementor-element-bc54f8f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-bc54f8f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b24030 */.elementor-2607 .elementor-element.elementor-element-9b24030 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba298fb */.elementor-2607 .elementor-element.elementor-element-ba298fb{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-ba298fb,
.elementor-2607 .elementor-element.elementor-element-ba298fb p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2e56ae */.elementor-2607 .elementor-element.elementor-element-a2e56ae{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a2e56ae{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a8aff */.elementor-2607 .elementor-element.elementor-element-93a8aff{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c8915 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-52c8915{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-52c8915::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-52c8915::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b48b53 */.elementor-2607 .elementor-element.elementor-element-9b48b53{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9b48b53 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1f7274 */.elementor-2607 .elementor-element.elementor-element-a1f7274 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34f6561 */.elementor-2607 .elementor-element.elementor-element-34f6561{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-34f6561,
.elementor-2607 .elementor-element.elementor-element-34f6561 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4269565 */.elementor-2607 .elementor-element.elementor-element-4269565{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4269565{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a0009a */.elementor-2607 .elementor-element.elementor-element-9a0009a{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afe2bb6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-afe2bb6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00298d4 */.elementor-2607 .elementor-element.elementor-element-00298d4{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-00298d4 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53c9a7d */.elementor-2607 .elementor-element.elementor-element-53c9a7d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bc40fd */.elementor-2607 .elementor-element.elementor-element-4bc40fd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-4bc40fd,
.elementor-2607 .elementor-element.elementor-element-4bc40fd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe03da0 */.elementor-2607 .elementor-element.elementor-element-fe03da0{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-fe03da0{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c24d27d */.elementor-2607 .elementor-element.elementor-element-c24d27d{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a91e9fc */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-a91e9fc{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e74de0c */.elementor-2607 .elementor-element.elementor-element-e74de0c{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-e74de0c .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e25797 */.elementor-2607 .elementor-element.elementor-element-4e25797 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91a6c1b */.elementor-2607 .elementor-element.elementor-element-91a6c1b{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-91a6c1b,
.elementor-2607 .elementor-element.elementor-element-91a6c1b p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b45fe */.elementor-2607 .elementor-element.elementor-element-73b45fe{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-73b45fe{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-583c537 */.elementor-2607 .elementor-element.elementor-element-583c537{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ab3cb */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d9ab3cb{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9510c72 */.elementor-2607 .elementor-element.elementor-element-9510c72{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9510c72 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599b9aa */.elementor-2607 .elementor-element.elementor-element-599b9aa .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e28fbe */.elementor-2607 .elementor-element.elementor-element-9e28fbe{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-9e28fbe,
.elementor-2607 .elementor-element.elementor-element-9e28fbe p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a57bce */.elementor-2607 .elementor-element.elementor-element-0a57bce{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0a57bce{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08d94e5 */.elementor-2607 .elementor-element.elementor-element-08d94e5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d020d2e */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d020d2e{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d020d2e::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d020d2e::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8d8382 */.elementor-2607 .elementor-element.elementor-element-a8d8382{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-a8d8382 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-833a079 */.elementor-2607 .elementor-element.elementor-element-833a079 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8af6b15 */.elementor-2607 .elementor-element.elementor-element-8af6b15{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8af6b15,
.elementor-2607 .elementor-element.elementor-element-8af6b15 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0eaf5c2 */.elementor-2607 .elementor-element.elementor-element-0eaf5c2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0eaf5c2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a82b5ad */.elementor-2607 .elementor-element.elementor-element-a82b5ad{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7c3222 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d7c3222{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d7c3222::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d7c3222::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-194ecb0 */.elementor-2607 .elementor-element.elementor-element-194ecb0{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-194ecb0 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-497435f */.elementor-2607 .elementor-element.elementor-element-497435f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-856e507 */.elementor-2607 .elementor-element.elementor-element-856e507{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-856e507,
.elementor-2607 .elementor-element.elementor-element-856e507 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e7463c */.elementor-2607 .elementor-element.elementor-element-5e7463c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5e7463c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c486936 */.elementor-2607 .elementor-element.elementor-element-c486936{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b41e4 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-30b41e4{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-30b41e4::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-30b41e4::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11b8d05 */.elementor-2607 .elementor-element.elementor-element-11b8d05{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-11b8d05 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-463f6bf */.elementor-2607 .elementor-element.elementor-element-463f6bf .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be9d230 */.elementor-2607 .elementor-element.elementor-element-be9d230{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-be9d230,
.elementor-2607 .elementor-element.elementor-element-be9d230 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8fce56 */.elementor-2607 .elementor-element.elementor-element-c8fce56{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c8fce56{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58f750 */.elementor-2607 .elementor-element.elementor-element-c58f750{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8113b4b */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8113b4b{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8113b4b::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8113b4b::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac1c82f */.elementor-2607 .elementor-element.elementor-element-ac1c82f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-ac1c82f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de0b1df */.elementor-2607 .elementor-element.elementor-element-de0b1df .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a58857 */.elementor-2607 .elementor-element.elementor-element-7a58857{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-7a58857,
.elementor-2607 .elementor-element.elementor-element-7a58857 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-401d98c */.elementor-2607 .elementor-element.elementor-element-401d98c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-401d98c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4dc75b */.elementor-2607 .elementor-element.elementor-element-b4dc75b{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8492e4c */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8492e4c{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8492e4c::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8492e4c::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc54f8f */.elementor-2607 .elementor-element.elementor-element-bc54f8f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-bc54f8f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b24030 */.elementor-2607 .elementor-element.elementor-element-9b24030 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba298fb */.elementor-2607 .elementor-element.elementor-element-ba298fb{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-ba298fb,
.elementor-2607 .elementor-element.elementor-element-ba298fb p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2e56ae */.elementor-2607 .elementor-element.elementor-element-a2e56ae{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a2e56ae{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a8aff */.elementor-2607 .elementor-element.elementor-element-93a8aff{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c8915 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-52c8915{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-52c8915::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-52c8915::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b48b53 */.elementor-2607 .elementor-element.elementor-element-9b48b53{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9b48b53 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1f7274 */.elementor-2607 .elementor-element.elementor-element-a1f7274 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34f6561 */.elementor-2607 .elementor-element.elementor-element-34f6561{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-34f6561,
.elementor-2607 .elementor-element.elementor-element-34f6561 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4269565 */.elementor-2607 .elementor-element.elementor-element-4269565{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4269565{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a0009a */.elementor-2607 .elementor-element.elementor-element-9a0009a{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afe2bb6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-afe2bb6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00298d4 */.elementor-2607 .elementor-element.elementor-element-00298d4{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-00298d4 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53c9a7d */.elementor-2607 .elementor-element.elementor-element-53c9a7d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bc40fd */.elementor-2607 .elementor-element.elementor-element-4bc40fd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-4bc40fd,
.elementor-2607 .elementor-element.elementor-element-4bc40fd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe03da0 */.elementor-2607 .elementor-element.elementor-element-fe03da0{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-fe03da0{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c24d27d */.elementor-2607 .elementor-element.elementor-element-c24d27d{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a91e9fc */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-a91e9fc{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e74de0c */.elementor-2607 .elementor-element.elementor-element-e74de0c{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-e74de0c .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e25797 */.elementor-2607 .elementor-element.elementor-element-4e25797 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91a6c1b */.elementor-2607 .elementor-element.elementor-element-91a6c1b{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-91a6c1b,
.elementor-2607 .elementor-element.elementor-element-91a6c1b p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b45fe */.elementor-2607 .elementor-element.elementor-element-73b45fe{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-73b45fe{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-583c537 */.elementor-2607 .elementor-element.elementor-element-583c537{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ab3cb */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d9ab3cb{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9510c72 */.elementor-2607 .elementor-element.elementor-element-9510c72{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9510c72 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599b9aa */.elementor-2607 .elementor-element.elementor-element-599b9aa .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e28fbe */.elementor-2607 .elementor-element.elementor-element-9e28fbe{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-9e28fbe,
.elementor-2607 .elementor-element.elementor-element-9e28fbe p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a57bce */.elementor-2607 .elementor-element.elementor-element-0a57bce{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0a57bce{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08d94e5 */.elementor-2607 .elementor-element.elementor-element-08d94e5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d020d2e */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d020d2e{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d020d2e::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d020d2e::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8d8382 */.elementor-2607 .elementor-element.elementor-element-a8d8382{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-a8d8382 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-833a079 */.elementor-2607 .elementor-element.elementor-element-833a079 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8af6b15 */.elementor-2607 .elementor-element.elementor-element-8af6b15{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8af6b15,
.elementor-2607 .elementor-element.elementor-element-8af6b15 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0eaf5c2 */.elementor-2607 .elementor-element.elementor-element-0eaf5c2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0eaf5c2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a82b5ad */.elementor-2607 .elementor-element.elementor-element-a82b5ad{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7c3222 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d7c3222{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d7c3222::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d7c3222::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-194ecb0 */.elementor-2607 .elementor-element.elementor-element-194ecb0{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-194ecb0 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-497435f */.elementor-2607 .elementor-element.elementor-element-497435f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-856e507 */.elementor-2607 .elementor-element.elementor-element-856e507{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-856e507,
.elementor-2607 .elementor-element.elementor-element-856e507 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e7463c */.elementor-2607 .elementor-element.elementor-element-5e7463c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5e7463c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c486936 */.elementor-2607 .elementor-element.elementor-element-c486936{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b41e4 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-30b41e4{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-30b41e4::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-30b41e4::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11b8d05 */.elementor-2607 .elementor-element.elementor-element-11b8d05{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-11b8d05 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-463f6bf */.elementor-2607 .elementor-element.elementor-element-463f6bf .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be9d230 */.elementor-2607 .elementor-element.elementor-element-be9d230{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-be9d230,
.elementor-2607 .elementor-element.elementor-element-be9d230 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8fce56 */.elementor-2607 .elementor-element.elementor-element-c8fce56{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c8fce56{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58f750 */.elementor-2607 .elementor-element.elementor-element-c58f750{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8113b4b */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8113b4b{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8113b4b::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8113b4b::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac1c82f */.elementor-2607 .elementor-element.elementor-element-ac1c82f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-ac1c82f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de0b1df */.elementor-2607 .elementor-element.elementor-element-de0b1df .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a58857 */.elementor-2607 .elementor-element.elementor-element-7a58857{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-7a58857,
.elementor-2607 .elementor-element.elementor-element-7a58857 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-401d98c */.elementor-2607 .elementor-element.elementor-element-401d98c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-401d98c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4dc75b */.elementor-2607 .elementor-element.elementor-element-b4dc75b{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8492e4c */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8492e4c{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8492e4c::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8492e4c::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc54f8f */.elementor-2607 .elementor-element.elementor-element-bc54f8f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-bc54f8f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b24030 */.elementor-2607 .elementor-element.elementor-element-9b24030 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba298fb */.elementor-2607 .elementor-element.elementor-element-ba298fb{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-ba298fb,
.elementor-2607 .elementor-element.elementor-element-ba298fb p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2e56ae */.elementor-2607 .elementor-element.elementor-element-a2e56ae{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a2e56ae{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a8aff */.elementor-2607 .elementor-element.elementor-element-93a8aff{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c8915 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-52c8915{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-52c8915::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-52c8915::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b48b53 */.elementor-2607 .elementor-element.elementor-element-9b48b53{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9b48b53 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1f7274 */.elementor-2607 .elementor-element.elementor-element-a1f7274 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34f6561 */.elementor-2607 .elementor-element.elementor-element-34f6561{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-34f6561,
.elementor-2607 .elementor-element.elementor-element-34f6561 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4269565 */.elementor-2607 .elementor-element.elementor-element-4269565{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4269565{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a0009a */.elementor-2607 .elementor-element.elementor-element-9a0009a{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afe2bb6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-afe2bb6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00298d4 */.elementor-2607 .elementor-element.elementor-element-00298d4{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-00298d4 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53c9a7d */.elementor-2607 .elementor-element.elementor-element-53c9a7d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bc40fd */.elementor-2607 .elementor-element.elementor-element-4bc40fd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-4bc40fd,
.elementor-2607 .elementor-element.elementor-element-4bc40fd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe03da0 */.elementor-2607 .elementor-element.elementor-element-fe03da0{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-fe03da0{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c24d27d */.elementor-2607 .elementor-element.elementor-element-c24d27d{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a91e9fc */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-a91e9fc{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e74de0c */.elementor-2607 .elementor-element.elementor-element-e74de0c{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-e74de0c .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e25797 */.elementor-2607 .elementor-element.elementor-element-4e25797 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91a6c1b */.elementor-2607 .elementor-element.elementor-element-91a6c1b{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-91a6c1b,
.elementor-2607 .elementor-element.elementor-element-91a6c1b p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b45fe */.elementor-2607 .elementor-element.elementor-element-73b45fe{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-73b45fe{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-583c537 */.elementor-2607 .elementor-element.elementor-element-583c537{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ab3cb */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d9ab3cb{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9510c72 */.elementor-2607 .elementor-element.elementor-element-9510c72{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9510c72 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599b9aa */.elementor-2607 .elementor-element.elementor-element-599b9aa .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e28fbe */.elementor-2607 .elementor-element.elementor-element-9e28fbe{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-9e28fbe,
.elementor-2607 .elementor-element.elementor-element-9e28fbe p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a57bce */.elementor-2607 .elementor-element.elementor-element-0a57bce{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0a57bce{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08d94e5 */.elementor-2607 .elementor-element.elementor-element-08d94e5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d020d2e */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d020d2e{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d020d2e::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d020d2e::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8d8382 */.elementor-2607 .elementor-element.elementor-element-a8d8382{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-a8d8382 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-833a079 */.elementor-2607 .elementor-element.elementor-element-833a079 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8af6b15 */.elementor-2607 .elementor-element.elementor-element-8af6b15{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8af6b15,
.elementor-2607 .elementor-element.elementor-element-8af6b15 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0eaf5c2 */.elementor-2607 .elementor-element.elementor-element-0eaf5c2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0eaf5c2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a82b5ad */.elementor-2607 .elementor-element.elementor-element-a82b5ad{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7c3222 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d7c3222{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d7c3222::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d7c3222::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-194ecb0 */.elementor-2607 .elementor-element.elementor-element-194ecb0{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-194ecb0 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-497435f */.elementor-2607 .elementor-element.elementor-element-497435f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-856e507 */.elementor-2607 .elementor-element.elementor-element-856e507{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-856e507,
.elementor-2607 .elementor-element.elementor-element-856e507 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e7463c */.elementor-2607 .elementor-element.elementor-element-5e7463c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5e7463c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c486936 */.elementor-2607 .elementor-element.elementor-element-c486936{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b41e4 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-30b41e4{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-30b41e4::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-30b41e4::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11b8d05 */.elementor-2607 .elementor-element.elementor-element-11b8d05{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-11b8d05 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-463f6bf */.elementor-2607 .elementor-element.elementor-element-463f6bf .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be9d230 */.elementor-2607 .elementor-element.elementor-element-be9d230{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-be9d230,
.elementor-2607 .elementor-element.elementor-element-be9d230 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8fce56 */.elementor-2607 .elementor-element.elementor-element-c8fce56{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c8fce56{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58f750 */.elementor-2607 .elementor-element.elementor-element-c58f750{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8113b4b */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8113b4b{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8113b4b::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8113b4b::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac1c82f */.elementor-2607 .elementor-element.elementor-element-ac1c82f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-ac1c82f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de0b1df */.elementor-2607 .elementor-element.elementor-element-de0b1df .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a58857 */.elementor-2607 .elementor-element.elementor-element-7a58857{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-7a58857,
.elementor-2607 .elementor-element.elementor-element-7a58857 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-401d98c */.elementor-2607 .elementor-element.elementor-element-401d98c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-401d98c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4dc75b */.elementor-2607 .elementor-element.elementor-element-b4dc75b{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8492e4c */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8492e4c{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8492e4c::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8492e4c::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc54f8f */.elementor-2607 .elementor-element.elementor-element-bc54f8f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-bc54f8f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b24030 */.elementor-2607 .elementor-element.elementor-element-9b24030 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba298fb */.elementor-2607 .elementor-element.elementor-element-ba298fb{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-ba298fb,
.elementor-2607 .elementor-element.elementor-element-ba298fb p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2e56ae */.elementor-2607 .elementor-element.elementor-element-a2e56ae{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a2e56ae{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a8aff */.elementor-2607 .elementor-element.elementor-element-93a8aff{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c8915 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-52c8915{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-52c8915::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-52c8915::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b48b53 */.elementor-2607 .elementor-element.elementor-element-9b48b53{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9b48b53 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1f7274 */.elementor-2607 .elementor-element.elementor-element-a1f7274 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34f6561 */.elementor-2607 .elementor-element.elementor-element-34f6561{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-34f6561,
.elementor-2607 .elementor-element.elementor-element-34f6561 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4269565 */.elementor-2607 .elementor-element.elementor-element-4269565{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4269565{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a0009a */.elementor-2607 .elementor-element.elementor-element-9a0009a{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afe2bb6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-afe2bb6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00298d4 */.elementor-2607 .elementor-element.elementor-element-00298d4{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-00298d4 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53c9a7d */.elementor-2607 .elementor-element.elementor-element-53c9a7d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bc40fd */.elementor-2607 .elementor-element.elementor-element-4bc40fd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-4bc40fd,
.elementor-2607 .elementor-element.elementor-element-4bc40fd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe03da0 */.elementor-2607 .elementor-element.elementor-element-fe03da0{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-fe03da0{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c24d27d */.elementor-2607 .elementor-element.elementor-element-c24d27d{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a91e9fc */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-a91e9fc{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e74de0c */.elementor-2607 .elementor-element.elementor-element-e74de0c{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-e74de0c .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e25797 */.elementor-2607 .elementor-element.elementor-element-4e25797 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91a6c1b */.elementor-2607 .elementor-element.elementor-element-91a6c1b{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-91a6c1b,
.elementor-2607 .elementor-element.elementor-element-91a6c1b p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b45fe */.elementor-2607 .elementor-element.elementor-element-73b45fe{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-73b45fe{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-583c537 */.elementor-2607 .elementor-element.elementor-element-583c537{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ab3cb */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d9ab3cb{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9510c72 */.elementor-2607 .elementor-element.elementor-element-9510c72{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9510c72 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599b9aa */.elementor-2607 .elementor-element.elementor-element-599b9aa .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e28fbe */.elementor-2607 .elementor-element.elementor-element-9e28fbe{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-9e28fbe,
.elementor-2607 .elementor-element.elementor-element-9e28fbe p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a57bce */.elementor-2607 .elementor-element.elementor-element-0a57bce{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0a57bce{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08d94e5 */.elementor-2607 .elementor-element.elementor-element-08d94e5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d020d2e */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d020d2e{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d020d2e::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d020d2e::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8d8382 */.elementor-2607 .elementor-element.elementor-element-a8d8382{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-a8d8382 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-833a079 */.elementor-2607 .elementor-element.elementor-element-833a079 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8af6b15 */.elementor-2607 .elementor-element.elementor-element-8af6b15{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8af6b15,
.elementor-2607 .elementor-element.elementor-element-8af6b15 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0eaf5c2 */.elementor-2607 .elementor-element.elementor-element-0eaf5c2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0eaf5c2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a82b5ad */.elementor-2607 .elementor-element.elementor-element-a82b5ad{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7c3222 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d7c3222{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d7c3222::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d7c3222::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-194ecb0 */.elementor-2607 .elementor-element.elementor-element-194ecb0{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-194ecb0 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-497435f */.elementor-2607 .elementor-element.elementor-element-497435f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-856e507 */.elementor-2607 .elementor-element.elementor-element-856e507{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-856e507,
.elementor-2607 .elementor-element.elementor-element-856e507 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e7463c */.elementor-2607 .elementor-element.elementor-element-5e7463c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5e7463c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c486936 */.elementor-2607 .elementor-element.elementor-element-c486936{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b41e4 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-30b41e4{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-30b41e4::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-30b41e4::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11b8d05 */.elementor-2607 .elementor-element.elementor-element-11b8d05{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-11b8d05 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-463f6bf */.elementor-2607 .elementor-element.elementor-element-463f6bf .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be9d230 */.elementor-2607 .elementor-element.elementor-element-be9d230{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-be9d230,
.elementor-2607 .elementor-element.elementor-element-be9d230 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8fce56 */.elementor-2607 .elementor-element.elementor-element-c8fce56{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c8fce56{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58f750 */.elementor-2607 .elementor-element.elementor-element-c58f750{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8113b4b */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8113b4b{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8113b4b::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8113b4b::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac1c82f */.elementor-2607 .elementor-element.elementor-element-ac1c82f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-ac1c82f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de0b1df */.elementor-2607 .elementor-element.elementor-element-de0b1df .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a58857 */.elementor-2607 .elementor-element.elementor-element-7a58857{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-7a58857,
.elementor-2607 .elementor-element.elementor-element-7a58857 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-401d98c */.elementor-2607 .elementor-element.elementor-element-401d98c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-401d98c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4dc75b */.elementor-2607 .elementor-element.elementor-element-b4dc75b{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8492e4c */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8492e4c{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8492e4c::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8492e4c::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc54f8f */.elementor-2607 .elementor-element.elementor-element-bc54f8f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-bc54f8f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b24030 */.elementor-2607 .elementor-element.elementor-element-9b24030 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba298fb */.elementor-2607 .elementor-element.elementor-element-ba298fb{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-ba298fb,
.elementor-2607 .elementor-element.elementor-element-ba298fb p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2e56ae */.elementor-2607 .elementor-element.elementor-element-a2e56ae{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a2e56ae{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a8aff */.elementor-2607 .elementor-element.elementor-element-93a8aff{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c8915 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-52c8915{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-52c8915::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-52c8915::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b48b53 */.elementor-2607 .elementor-element.elementor-element-9b48b53{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9b48b53 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1f7274 */.elementor-2607 .elementor-element.elementor-element-a1f7274 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34f6561 */.elementor-2607 .elementor-element.elementor-element-34f6561{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-34f6561,
.elementor-2607 .elementor-element.elementor-element-34f6561 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4269565 */.elementor-2607 .elementor-element.elementor-element-4269565{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4269565{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a0009a */.elementor-2607 .elementor-element.elementor-element-9a0009a{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afe2bb6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-afe2bb6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00298d4 */.elementor-2607 .elementor-element.elementor-element-00298d4{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-00298d4 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53c9a7d */.elementor-2607 .elementor-element.elementor-element-53c9a7d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bc40fd */.elementor-2607 .elementor-element.elementor-element-4bc40fd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-4bc40fd,
.elementor-2607 .elementor-element.elementor-element-4bc40fd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe03da0 */.elementor-2607 .elementor-element.elementor-element-fe03da0{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-fe03da0{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c24d27d */.elementor-2607 .elementor-element.elementor-element-c24d27d{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a91e9fc */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-a91e9fc{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e74de0c */.elementor-2607 .elementor-element.elementor-element-e74de0c{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-e74de0c .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e25797 */.elementor-2607 .elementor-element.elementor-element-4e25797 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91a6c1b */.elementor-2607 .elementor-element.elementor-element-91a6c1b{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-91a6c1b,
.elementor-2607 .elementor-element.elementor-element-91a6c1b p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b45fe */.elementor-2607 .elementor-element.elementor-element-73b45fe{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-73b45fe{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-583c537 */.elementor-2607 .elementor-element.elementor-element-583c537{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ab3cb */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d9ab3cb{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9510c72 */.elementor-2607 .elementor-element.elementor-element-9510c72{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9510c72 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599b9aa */.elementor-2607 .elementor-element.elementor-element-599b9aa .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e28fbe */.elementor-2607 .elementor-element.elementor-element-9e28fbe{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-9e28fbe,
.elementor-2607 .elementor-element.elementor-element-9e28fbe p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a57bce */.elementor-2607 .elementor-element.elementor-element-0a57bce{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0a57bce{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08d94e5 */.elementor-2607 .elementor-element.elementor-element-08d94e5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d020d2e */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d020d2e{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d020d2e::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d020d2e::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8d8382 */.elementor-2607 .elementor-element.elementor-element-a8d8382{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-a8d8382 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-833a079 */.elementor-2607 .elementor-element.elementor-element-833a079 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8af6b15 */.elementor-2607 .elementor-element.elementor-element-8af6b15{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8af6b15,
.elementor-2607 .elementor-element.elementor-element-8af6b15 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0eaf5c2 */.elementor-2607 .elementor-element.elementor-element-0eaf5c2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0eaf5c2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a82b5ad */.elementor-2607 .elementor-element.elementor-element-a82b5ad{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7c3222 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d7c3222{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d7c3222::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d7c3222::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-194ecb0 */.elementor-2607 .elementor-element.elementor-element-194ecb0{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-194ecb0 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-497435f */.elementor-2607 .elementor-element.elementor-element-497435f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-856e507 */.elementor-2607 .elementor-element.elementor-element-856e507{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-856e507,
.elementor-2607 .elementor-element.elementor-element-856e507 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e7463c */.elementor-2607 .elementor-element.elementor-element-5e7463c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5e7463c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c486936 */.elementor-2607 .elementor-element.elementor-element-c486936{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b41e4 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-30b41e4{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-30b41e4::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-30b41e4::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11b8d05 */.elementor-2607 .elementor-element.elementor-element-11b8d05{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-11b8d05 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-463f6bf */.elementor-2607 .elementor-element.elementor-element-463f6bf .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be9d230 */.elementor-2607 .elementor-element.elementor-element-be9d230{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-be9d230,
.elementor-2607 .elementor-element.elementor-element-be9d230 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8fce56 */.elementor-2607 .elementor-element.elementor-element-c8fce56{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c8fce56{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58f750 */.elementor-2607 .elementor-element.elementor-element-c58f750{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8113b4b */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8113b4b{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8113b4b::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8113b4b::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac1c82f */.elementor-2607 .elementor-element.elementor-element-ac1c82f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-ac1c82f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de0b1df */.elementor-2607 .elementor-element.elementor-element-de0b1df .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a58857 */.elementor-2607 .elementor-element.elementor-element-7a58857{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-7a58857,
.elementor-2607 .elementor-element.elementor-element-7a58857 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-401d98c */.elementor-2607 .elementor-element.elementor-element-401d98c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-401d98c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4dc75b */.elementor-2607 .elementor-element.elementor-element-b4dc75b{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8492e4c */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8492e4c{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8492e4c::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8492e4c::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc54f8f */.elementor-2607 .elementor-element.elementor-element-bc54f8f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-bc54f8f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b24030 */.elementor-2607 .elementor-element.elementor-element-9b24030 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba298fb */.elementor-2607 .elementor-element.elementor-element-ba298fb{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-ba298fb,
.elementor-2607 .elementor-element.elementor-element-ba298fb p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2e56ae */.elementor-2607 .elementor-element.elementor-element-a2e56ae{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a2e56ae{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a8aff */.elementor-2607 .elementor-element.elementor-element-93a8aff{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c8915 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-52c8915{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-52c8915::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-52c8915::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b48b53 */.elementor-2607 .elementor-element.elementor-element-9b48b53{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9b48b53 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1f7274 */.elementor-2607 .elementor-element.elementor-element-a1f7274 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34f6561 */.elementor-2607 .elementor-element.elementor-element-34f6561{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-34f6561,
.elementor-2607 .elementor-element.elementor-element-34f6561 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4269565 */.elementor-2607 .elementor-element.elementor-element-4269565{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4269565{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a0009a */.elementor-2607 .elementor-element.elementor-element-9a0009a{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afe2bb6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-afe2bb6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00298d4 */.elementor-2607 .elementor-element.elementor-element-00298d4{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-00298d4 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53c9a7d */.elementor-2607 .elementor-element.elementor-element-53c9a7d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bc40fd */.elementor-2607 .elementor-element.elementor-element-4bc40fd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-4bc40fd,
.elementor-2607 .elementor-element.elementor-element-4bc40fd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe03da0 */.elementor-2607 .elementor-element.elementor-element-fe03da0{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-fe03da0{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c24d27d */.elementor-2607 .elementor-element.elementor-element-c24d27d{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a91e9fc */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-a91e9fc{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e74de0c */.elementor-2607 .elementor-element.elementor-element-e74de0c{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-e74de0c .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e25797 */.elementor-2607 .elementor-element.elementor-element-4e25797 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91a6c1b */.elementor-2607 .elementor-element.elementor-element-91a6c1b{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-91a6c1b,
.elementor-2607 .elementor-element.elementor-element-91a6c1b p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b45fe */.elementor-2607 .elementor-element.elementor-element-73b45fe{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-73b45fe{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-583c537 */.elementor-2607 .elementor-element.elementor-element-583c537{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ab3cb */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d9ab3cb{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9510c72 */.elementor-2607 .elementor-element.elementor-element-9510c72{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9510c72 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599b9aa */.elementor-2607 .elementor-element.elementor-element-599b9aa .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e28fbe */.elementor-2607 .elementor-element.elementor-element-9e28fbe{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-9e28fbe,
.elementor-2607 .elementor-element.elementor-element-9e28fbe p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a57bce */.elementor-2607 .elementor-element.elementor-element-0a57bce{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0a57bce{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08d94e5 */.elementor-2607 .elementor-element.elementor-element-08d94e5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d020d2e */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d020d2e{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d020d2e::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d020d2e::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8d8382 */.elementor-2607 .elementor-element.elementor-element-a8d8382{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-a8d8382 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-833a079 */.elementor-2607 .elementor-element.elementor-element-833a079 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8af6b15 */.elementor-2607 .elementor-element.elementor-element-8af6b15{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8af6b15,
.elementor-2607 .elementor-element.elementor-element-8af6b15 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0eaf5c2 */.elementor-2607 .elementor-element.elementor-element-0eaf5c2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0eaf5c2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a82b5ad */.elementor-2607 .elementor-element.elementor-element-a82b5ad{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7c3222 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d7c3222{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d7c3222::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d7c3222::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-194ecb0 */.elementor-2607 .elementor-element.elementor-element-194ecb0{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-194ecb0 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-497435f */.elementor-2607 .elementor-element.elementor-element-497435f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-856e507 */.elementor-2607 .elementor-element.elementor-element-856e507{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-856e507,
.elementor-2607 .elementor-element.elementor-element-856e507 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e7463c */.elementor-2607 .elementor-element.elementor-element-5e7463c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5e7463c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c486936 */.elementor-2607 .elementor-element.elementor-element-c486936{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b41e4 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-30b41e4{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-30b41e4::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-30b41e4::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11b8d05 */.elementor-2607 .elementor-element.elementor-element-11b8d05{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-11b8d05 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-463f6bf */.elementor-2607 .elementor-element.elementor-element-463f6bf .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be9d230 */.elementor-2607 .elementor-element.elementor-element-be9d230{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-be9d230,
.elementor-2607 .elementor-element.elementor-element-be9d230 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8fce56 */.elementor-2607 .elementor-element.elementor-element-c8fce56{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c8fce56{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58f750 */.elementor-2607 .elementor-element.elementor-element-c58f750{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8113b4b */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8113b4b{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8113b4b::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8113b4b::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac1c82f */.elementor-2607 .elementor-element.elementor-element-ac1c82f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-ac1c82f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de0b1df */.elementor-2607 .elementor-element.elementor-element-de0b1df .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a58857 */.elementor-2607 .elementor-element.elementor-element-7a58857{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-7a58857,
.elementor-2607 .elementor-element.elementor-element-7a58857 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-401d98c */.elementor-2607 .elementor-element.elementor-element-401d98c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-401d98c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4dc75b */.elementor-2607 .elementor-element.elementor-element-b4dc75b{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8492e4c */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8492e4c{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8492e4c::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8492e4c::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc54f8f */.elementor-2607 .elementor-element.elementor-element-bc54f8f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-bc54f8f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b24030 */.elementor-2607 .elementor-element.elementor-element-9b24030 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba298fb */.elementor-2607 .elementor-element.elementor-element-ba298fb{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-ba298fb,
.elementor-2607 .elementor-element.elementor-element-ba298fb p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2e56ae */.elementor-2607 .elementor-element.elementor-element-a2e56ae{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a2e56ae{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a8aff */.elementor-2607 .elementor-element.elementor-element-93a8aff{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c8915 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-52c8915{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-52c8915::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-52c8915::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b48b53 */.elementor-2607 .elementor-element.elementor-element-9b48b53{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9b48b53 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1f7274 */.elementor-2607 .elementor-element.elementor-element-a1f7274 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34f6561 */.elementor-2607 .elementor-element.elementor-element-34f6561{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-34f6561,
.elementor-2607 .elementor-element.elementor-element-34f6561 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4269565 */.elementor-2607 .elementor-element.elementor-element-4269565{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4269565{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a0009a */.elementor-2607 .elementor-element.elementor-element-9a0009a{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afe2bb6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-afe2bb6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00298d4 */.elementor-2607 .elementor-element.elementor-element-00298d4{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-00298d4 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53c9a7d */.elementor-2607 .elementor-element.elementor-element-53c9a7d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bc40fd */.elementor-2607 .elementor-element.elementor-element-4bc40fd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-4bc40fd,
.elementor-2607 .elementor-element.elementor-element-4bc40fd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe03da0 */.elementor-2607 .elementor-element.elementor-element-fe03da0{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-fe03da0{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c24d27d */.elementor-2607 .elementor-element.elementor-element-c24d27d{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a91e9fc */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-a91e9fc{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e74de0c */.elementor-2607 .elementor-element.elementor-element-e74de0c{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-e74de0c .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e25797 */.elementor-2607 .elementor-element.elementor-element-4e25797 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91a6c1b */.elementor-2607 .elementor-element.elementor-element-91a6c1b{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-91a6c1b,
.elementor-2607 .elementor-element.elementor-element-91a6c1b p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b45fe */.elementor-2607 .elementor-element.elementor-element-73b45fe{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-73b45fe{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-583c537 */.elementor-2607 .elementor-element.elementor-element-583c537{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ab3cb */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d9ab3cb{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9510c72 */.elementor-2607 .elementor-element.elementor-element-9510c72{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9510c72 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599b9aa */.elementor-2607 .elementor-element.elementor-element-599b9aa .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e28fbe */.elementor-2607 .elementor-element.elementor-element-9e28fbe{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-9e28fbe,
.elementor-2607 .elementor-element.elementor-element-9e28fbe p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a57bce */.elementor-2607 .elementor-element.elementor-element-0a57bce{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0a57bce{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08d94e5 */.elementor-2607 .elementor-element.elementor-element-08d94e5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d020d2e */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d020d2e{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d020d2e::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d020d2e::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8d8382 */.elementor-2607 .elementor-element.elementor-element-a8d8382{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-a8d8382 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-833a079 */.elementor-2607 .elementor-element.elementor-element-833a079 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8af6b15 */.elementor-2607 .elementor-element.elementor-element-8af6b15{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8af6b15,
.elementor-2607 .elementor-element.elementor-element-8af6b15 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0eaf5c2 */.elementor-2607 .elementor-element.elementor-element-0eaf5c2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0eaf5c2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a82b5ad */.elementor-2607 .elementor-element.elementor-element-a82b5ad{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7c3222 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d7c3222{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d7c3222::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d7c3222::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-194ecb0 */.elementor-2607 .elementor-element.elementor-element-194ecb0{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-194ecb0 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-497435f */.elementor-2607 .elementor-element.elementor-element-497435f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-856e507 */.elementor-2607 .elementor-element.elementor-element-856e507{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-856e507,
.elementor-2607 .elementor-element.elementor-element-856e507 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e7463c */.elementor-2607 .elementor-element.elementor-element-5e7463c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5e7463c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c486936 */.elementor-2607 .elementor-element.elementor-element-c486936{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b41e4 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-30b41e4{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-30b41e4::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-30b41e4::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11b8d05 */.elementor-2607 .elementor-element.elementor-element-11b8d05{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-11b8d05 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-463f6bf */.elementor-2607 .elementor-element.elementor-element-463f6bf .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be9d230 */.elementor-2607 .elementor-element.elementor-element-be9d230{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-be9d230,
.elementor-2607 .elementor-element.elementor-element-be9d230 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8fce56 */.elementor-2607 .elementor-element.elementor-element-c8fce56{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c8fce56{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58f750 */.elementor-2607 .elementor-element.elementor-element-c58f750{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8113b4b */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8113b4b{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8113b4b::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8113b4b::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac1c82f */.elementor-2607 .elementor-element.elementor-element-ac1c82f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-ac1c82f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de0b1df */.elementor-2607 .elementor-element.elementor-element-de0b1df .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a58857 */.elementor-2607 .elementor-element.elementor-element-7a58857{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-7a58857,
.elementor-2607 .elementor-element.elementor-element-7a58857 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-401d98c */.elementor-2607 .elementor-element.elementor-element-401d98c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-401d98c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4dc75b */.elementor-2607 .elementor-element.elementor-element-b4dc75b{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8492e4c */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8492e4c{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8492e4c::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8492e4c::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc54f8f */.elementor-2607 .elementor-element.elementor-element-bc54f8f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-bc54f8f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b24030 */.elementor-2607 .elementor-element.elementor-element-9b24030 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba298fb */.elementor-2607 .elementor-element.elementor-element-ba298fb{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-ba298fb,
.elementor-2607 .elementor-element.elementor-element-ba298fb p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2e56ae */.elementor-2607 .elementor-element.elementor-element-a2e56ae{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a2e56ae{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a8aff */.elementor-2607 .elementor-element.elementor-element-93a8aff{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c8915 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-52c8915{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-52c8915::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-52c8915::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b48b53 */.elementor-2607 .elementor-element.elementor-element-9b48b53{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9b48b53 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1f7274 */.elementor-2607 .elementor-element.elementor-element-a1f7274 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34f6561 */.elementor-2607 .elementor-element.elementor-element-34f6561{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-34f6561,
.elementor-2607 .elementor-element.elementor-element-34f6561 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4269565 */.elementor-2607 .elementor-element.elementor-element-4269565{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4269565{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a0009a */.elementor-2607 .elementor-element.elementor-element-9a0009a{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afe2bb6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-afe2bb6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00298d4 */.elementor-2607 .elementor-element.elementor-element-00298d4{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-00298d4 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53c9a7d */.elementor-2607 .elementor-element.elementor-element-53c9a7d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bc40fd */.elementor-2607 .elementor-element.elementor-element-4bc40fd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-4bc40fd,
.elementor-2607 .elementor-element.elementor-element-4bc40fd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe03da0 */.elementor-2607 .elementor-element.elementor-element-fe03da0{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-fe03da0{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c24d27d */.elementor-2607 .elementor-element.elementor-element-c24d27d{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a91e9fc */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-a91e9fc{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e74de0c */.elementor-2607 .elementor-element.elementor-element-e74de0c{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-e74de0c .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e25797 */.elementor-2607 .elementor-element.elementor-element-4e25797 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91a6c1b */.elementor-2607 .elementor-element.elementor-element-91a6c1b{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-91a6c1b,
.elementor-2607 .elementor-element.elementor-element-91a6c1b p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b45fe */.elementor-2607 .elementor-element.elementor-element-73b45fe{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-73b45fe{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-583c537 */.elementor-2607 .elementor-element.elementor-element-583c537{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ab3cb */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d9ab3cb{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9510c72 */.elementor-2607 .elementor-element.elementor-element-9510c72{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9510c72 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599b9aa */.elementor-2607 .elementor-element.elementor-element-599b9aa .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e28fbe */.elementor-2607 .elementor-element.elementor-element-9e28fbe{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-9e28fbe,
.elementor-2607 .elementor-element.elementor-element-9e28fbe p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a57bce */.elementor-2607 .elementor-element.elementor-element-0a57bce{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0a57bce .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0a57bce{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08d94e5 */.elementor-2607 .elementor-element.elementor-element-08d94e5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-08d94e5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-08d94e5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d020d2e */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d020d2e{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d020d2e::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d020d2e::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d020d2e{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d020d2e::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8d8382 */.elementor-2607 .elementor-element.elementor-element-a8d8382{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-a8d8382 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-833a079 */.elementor-2607 .elementor-element.elementor-element-833a079 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8af6b15 */.elementor-2607 .elementor-element.elementor-element-8af6b15{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8af6b15,
.elementor-2607 .elementor-element.elementor-element-8af6b15 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0eaf5c2 */.elementor-2607 .elementor-element.elementor-element-0eaf5c2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0eaf5c2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0eaf5c2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a82b5ad */.elementor-2607 .elementor-element.elementor-element-a82b5ad{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a82b5ad{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a82b5ad .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7c3222 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d7c3222{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d7c3222::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d7c3222::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d7c3222{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d7c3222::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-194ecb0 */.elementor-2607 .elementor-element.elementor-element-194ecb0{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-194ecb0 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-497435f */.elementor-2607 .elementor-element.elementor-element-497435f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-856e507 */.elementor-2607 .elementor-element.elementor-element-856e507{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-856e507,
.elementor-2607 .elementor-element.elementor-element-856e507 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e7463c */.elementor-2607 .elementor-element.elementor-element-5e7463c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-5e7463c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5e7463c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c486936 */.elementor-2607 .elementor-element.elementor-element-c486936{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c486936{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c486936 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b41e4 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-30b41e4{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-30b41e4::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-30b41e4::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-30b41e4{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-30b41e4::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11b8d05 */.elementor-2607 .elementor-element.elementor-element-11b8d05{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-11b8d05 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-463f6bf */.elementor-2607 .elementor-element.elementor-element-463f6bf .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be9d230 */.elementor-2607 .elementor-element.elementor-element-be9d230{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-be9d230,
.elementor-2607 .elementor-element.elementor-element-be9d230 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8fce56 */.elementor-2607 .elementor-element.elementor-element-c8fce56{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c8fce56 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c8fce56{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58f750 */.elementor-2607 .elementor-element.elementor-element-c58f750{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c58f750{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c58f750 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8113b4b */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8113b4b{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8113b4b::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8113b4b::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8113b4b{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8113b4b::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac1c82f */.elementor-2607 .elementor-element.elementor-element-ac1c82f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-ac1c82f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de0b1df */.elementor-2607 .elementor-element.elementor-element-de0b1df .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a58857 */.elementor-2607 .elementor-element.elementor-element-7a58857{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-7a58857,
.elementor-2607 .elementor-element.elementor-element-7a58857 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-401d98c */.elementor-2607 .elementor-element.elementor-element-401d98c{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-401d98c .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-401d98c{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4dc75b */.elementor-2607 .elementor-element.elementor-element-b4dc75b{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b4dc75b{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b4dc75b .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8492e4c */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-8492e4c{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-8492e4c::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-8492e4c::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-8492e4c{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-8492e4c::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc54f8f */.elementor-2607 .elementor-element.elementor-element-bc54f8f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-bc54f8f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b24030 */.elementor-2607 .elementor-element.elementor-element-9b24030 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba298fb */.elementor-2607 .elementor-element.elementor-element-ba298fb{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-ba298fb,
.elementor-2607 .elementor-element.elementor-element-ba298fb p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2e56ae */.elementor-2607 .elementor-element.elementor-element-a2e56ae{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-a2e56ae .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a2e56ae{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a8aff */.elementor-2607 .elementor-element.elementor-element-93a8aff{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-93a8aff{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-93a8aff .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c8915 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-52c8915{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-52c8915::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-52c8915::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-52c8915{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-52c8915::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b48b53 */.elementor-2607 .elementor-element.elementor-element-9b48b53{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9b48b53 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1f7274 */.elementor-2607 .elementor-element.elementor-element-a1f7274 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34f6561 */.elementor-2607 .elementor-element.elementor-element-34f6561{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-34f6561,
.elementor-2607 .elementor-element.elementor-element-34f6561 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4269565 */.elementor-2607 .elementor-element.elementor-element-4269565{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-4269565 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4269565{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a0009a */.elementor-2607 .elementor-element.elementor-element-9a0009a{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9a0009a{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9a0009a .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afe2bb6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-afe2bb6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-afe2bb6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-afe2bb6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00298d4 */.elementor-2607 .elementor-element.elementor-element-00298d4{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-00298d4 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53c9a7d */.elementor-2607 .elementor-element.elementor-element-53c9a7d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bc40fd */.elementor-2607 .elementor-element.elementor-element-4bc40fd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-4bc40fd,
.elementor-2607 .elementor-element.elementor-element-4bc40fd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe03da0 */.elementor-2607 .elementor-element.elementor-element-fe03da0{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-fe03da0 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-fe03da0{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c24d27d */.elementor-2607 .elementor-element.elementor-element-c24d27d{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c24d27d{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-c24d27d .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a91e9fc */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-a91e9fc{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a91e9fc{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-a91e9fc::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e74de0c */.elementor-2607 .elementor-element.elementor-element-e74de0c{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-e74de0c .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e25797 */.elementor-2607 .elementor-element.elementor-element-4e25797 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91a6c1b */.elementor-2607 .elementor-element.elementor-element-91a6c1b{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-91a6c1b,
.elementor-2607 .elementor-element.elementor-element-91a6c1b p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b45fe */.elementor-2607 .elementor-element.elementor-element-73b45fe{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-73b45fe .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-73b45fe{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-583c537 */.elementor-2607 .elementor-element.elementor-element-583c537{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-583c537{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-583c537 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ab3cb */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-d9ab3cb{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d9ab3cb{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-d9ab3cb::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-b5a1103 */.elementor-2607 .elementor-element.elementor-element-b5a1103{
  width:100%;
  max-width:100%;
  position:relative;
  overflow:visible !important;
  border-radius:28px;
  box-sizing:border-box;
}

/* =========================================
   ÁREA DO SWIPER
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-container,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-main-swiper,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-wrapper,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-slide{
  border-radius:28px;
}

.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-container,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-main-swiper{
  overflow:hidden !important;
  position:relative !important;
}

.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-wrapper{
  overflow:visible !important;
  display:flex !important;
}

.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-slide{
  overflow:hidden !important;
  flex-shrink:0 !important;
  visibility:visible !important;
}

/* =========================================
   FADE SUAVE ENTRE SLIDES
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-slide{
  transition:
    opacity .75s ease,
    filter .75s ease,
    transform .75s ease;
}

.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-slide:not(.swiper-slide-active){
  opacity:0 !important;
  filter:blur(8px);
  visibility:hidden !important;
}

.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-slide-active{
  opacity:1 !important;
  filter:blur(0);
  visibility:visible !important;
}

/* =========================================
   SETAS COM DEGRADÊ
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-prev,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-next,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-prev,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-next{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  min-height:48px !important;

  position:absolute !important;
  top:50% !important;
  transform:translateY(-50%) !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  border-radius:50% !important;
  border:none !important;

  background:linear-gradient(135deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) !important;

  box-shadow:
    0 14px 32px rgba(37,88,255,0.24),
    0 8px 20px rgba(166,30,134,0.18),
    0 0 22px rgba(110,44,150,0.18),
    inset 0 1px 0 rgba(255,255,255,0.32) !important;

  backdrop-filter:blur(12px) !important;
  -webkit-backdrop-filter:blur(12px) !important;

  opacity:1 !important;
  visibility:visible !important;
  z-index:80 !important;

  transition:
    transform .28s ease,
    box-shadow .28s ease,
    filter .28s ease,
    opacity .28s ease !important;
}

/* =========================================
   POSIÇÃO DAS SETAS - DESKTOP
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-prev,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-prev{
  left:-24px !important;
}

.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-next,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-next{
  right:-24px !important;
}

/* =========================================
   ÍCONE PADRÃO DO SWIPER
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-prev::after,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-next::after{
  color:#ffffff !important;
  font-size:18px !important;
  font-weight:900 !important;
  line-height:1 !important;
}

/* =========================================
   ÍCONES DO ELEMENTOR
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button i,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button svg,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button .e-font-icon-svg{
  color:#ffffff !important;
  fill:#ffffff !important;
  width:18px !important;
  height:18px !important;
  font-size:18px !important;
  line-height:18px !important;
}

.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button svg path,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button .e-font-icon-svg path{
  fill:#ffffff !important;
}

/* =========================================
   BRILHO INTERNO
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-prev::before,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-next::before,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button::before{
  content:"";
  position:absolute;
  inset:5px;
  border-radius:50%;
  background:radial-gradient(
    circle at 35% 25%,
    rgba(255,255,255,0.34) 0%,
    rgba(255,255,255,0.12) 32%,
    rgba(255,255,255,0.02) 68%,
    rgba(255,255,255,0) 100%
  );
  pointer-events:none;
  z-index:1;
}

.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-prev::after,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-next::after,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button i,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button svg,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button .e-font-icon-svg{
  position:relative !important;
  z-index:2 !important;
}

/* =========================================
   HOVER DAS SETAS
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-prev:hover,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-next:hover,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button:hover,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-prev:hover,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-next:hover{
  transform:translateY(-50%) scale(1.06) !important;
  filter:brightness(1.06) !important;
  box-shadow:
    0 18px 42px rgba(37,88,255,0.30),
    0 10px 26px rgba(166,30,134,0.24),
    0 0 32px rgba(110,44,150,0.26),
    inset 0 1px 0 rgba(255,255,255,0.40) !important;
}

/* =========================================
   ESTADO DESABILITADO
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-disabled,
.elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button.swiper-button-disabled{
  opacity:.42 !important;
  filter:grayscale(.15) !important;
}

/* =========================================
   PAGINAÇÃO
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-pagination{
  position:relative;
  bottom:auto !important;
  margin-top:28px;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:16px;
}

.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-pagination-bullet{
  width:12px;
  height:12px;
  opacity:1;
  margin:0 !important;
  background:rgba(37,88,255,0.12);
  transition:
    transform .25s ease,
    background .25s ease,
    opacity .25s ease,
    box-shadow .25s ease;
}

.elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-pagination-bullet-active{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  transform:scale(1.18);
  box-shadow:0 0 14px rgba(37,88,255,0.28);
}

/* =========================================
   TABLET - SEM SOBRA LATERAL
   ========================================= */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-b5a1103{
    width:100% !important;
    max-width:100% !important;
    padding-left:34px !important;
    padding-right:34px !important;
    margin-left:0 !important;
    margin-right:0 !important;
    overflow:visible !important;
    border-radius:26px;
    box-sizing:border-box !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-container,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-main-swiper,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-wrapper,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-slide{
    border-radius:26px;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-container,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-main-swiper{
    overflow:hidden !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-wrapper{
    overflow:visible !important;
    display:flex !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-slide{
    overflow:hidden !important;
    flex-shrink:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-prev,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-next,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-prev,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-next{
    width:46px !important;
    height:46px !important;
    min-width:46px !important;
    min-height:46px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    z-index:90 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-prev,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-prev{
    left:10px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-next,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-next{
    right:10px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-prev:hover,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-next:hover,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button:hover,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-prev:hover,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-next:hover{
    transform:translateY(-50%) scale(1.06) !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-prev::after,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-next::after{
    font-size:16px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button i,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button svg,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button .e-font-icon-svg{
    width:16px !important;
    height:16px !important;
    font-size:16px !important;
    line-height:16px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-pagination{
    margin-top:24px;
    gap:14px;
  }
}

/* =========================================
   MOBILE - SEM SOBRA LATERAL
   ========================================= */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b5a1103{
    width:100% !important;
    max-width:100% !important;
    padding-left:28px !important;
    padding-right:28px !important;
    margin-left:0 !important;
    margin-right:0 !important;
    overflow:visible !important;
    border-radius:22px;
    box-sizing:border-box !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-container,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-main-swiper,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-wrapper,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-slide{
    border-radius:22px;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-container,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-main-swiper{
    overflow:hidden !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-wrapper{
    overflow:visible !important;
    display:flex !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-slide{
    overflow:hidden !important;
    flex-shrink:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-prev,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-next,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-prev,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-next{
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    min-height:40px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    z-index:100 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-prev,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-prev{
    left:8px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-next,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-next{
    right:8px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-prev:hover,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-next:hover,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button:hover,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-prev:hover,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button-next:hover{
    transform:translateY(-50%) scale(1.04) !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-prev::after,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-button-next::after{
    font-size:14px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button i,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button svg,
  .elementor-2607 .elementor-element.elementor-element-b5a1103 .elementor-swiper-button .e-font-icon-svg{
    width:14px !important;
    height:14px !important;
    font-size:14px !important;
    line-height:14px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-pagination{
    margin-top:18px;
    gap:10px;
  }

  .elementor-2607 .elementor-element.elementor-element-b5a1103 .swiper-pagination-bullet{
    width:10px;
    height:10px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94f19d0 */.elementor-2607 .elementor-element.elementor-element-94f19d0{
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-94f19d0 .elementor-heading-title{
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-94f19d0 .degrade-titulo-allka{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae9adb8 */.elementor-2607 .elementor-element.elementor-element-ae9adb8{
  width:100%;
  max-width:980px;
  margin:14px auto 0 auto;
  text-align:center;
}

.elementor-2607 .elementor-element.elementor-element-ae9adb8,
.elementor-2607 .elementor-element.elementor-element-ae9adb8 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c721b9b */.elementor-2607 .elementor-element.elementor-element-c721b9b{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-c721b9b .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e045d0 */.elementor-2607 .elementor-element.elementor-element-5e045d0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0e633e */.elementor-2607 .elementor-element.elementor-element-a0e633e{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-a0e633e,
.elementor-2607 .elementor-element.elementor-element-a0e633e p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-173a5a4 */.elementor-2607 .elementor-element.elementor-element-173a5a4{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-173a5a4{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3388d1 */.elementor-2607 .elementor-element.elementor-element-d3388d1{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677b872 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-677b872{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-677b872::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-677b872::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ce150f */.elementor-2607 .elementor-element.elementor-element-8ce150f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-8ce150f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e85387a */.elementor-2607 .elementor-element.elementor-element-e85387a .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd9fa1c */.elementor-2607 .elementor-element.elementor-element-fd9fa1c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-fd9fa1c,
.elementor-2607 .elementor-element.elementor-element-fd9fa1c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b82ef98 */.elementor-2607 .elementor-element.elementor-element-b82ef98{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b82ef98{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6bf6b5 */.elementor-2607 .elementor-element.elementor-element-e6bf6b5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd36c2 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-4dd36c2{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fce376 */.elementor-2607 .elementor-element.elementor-element-2fce376{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-2fce376 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2434b4 */.elementor-2607 .elementor-element.elementor-element-b2434b4 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3da014 */.elementor-2607 .elementor-element.elementor-element-e3da014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-e3da014,
.elementor-2607 .elementor-element.elementor-element-e3da014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-622c159 */.elementor-2607 .elementor-element.elementor-element-622c159{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-622c159{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da338f8 */.elementor-2607 .elementor-element.elementor-element-da338f8{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c509c0 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-3c509c0{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-3c509c0::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-3c509c0::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0794f8d */.elementor-2607 .elementor-element.elementor-element-0794f8d{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-0794f8d .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0e9b1b */.elementor-2607 .elementor-element.elementor-element-b0e9b1b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ba0a7a */.elementor-2607 .elementor-element.elementor-element-5ba0a7a{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-5ba0a7a,
.elementor-2607 .elementor-element.elementor-element-5ba0a7a p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-436e393 */.elementor-2607 .elementor-element.elementor-element-436e393{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-436e393{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a0e4da */.elementor-2607 .elementor-element.elementor-element-2a0e4da{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-899d905 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-899d905{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-899d905::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-899d905::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a044e */.elementor-2607 .elementor-element.elementor-element-59a044e{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-59a044e .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cf1a4f */.elementor-2607 .elementor-element.elementor-element-9cf1a4f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dece014 */.elementor-2607 .elementor-element.elementor-element-dece014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-dece014,
.elementor-2607 .elementor-element.elementor-element-dece014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87d42e */.elementor-2607 .elementor-element.elementor-element-c87d42e{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c87d42e{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4608ec5 */.elementor-2607 .elementor-element.elementor-element-4608ec5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5676df6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-5676df6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-5676df6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-5676df6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-549d16f */.elementor-2607 .elementor-element.elementor-element-549d16f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-549d16f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4089e60 */.elementor-2607 .elementor-element.elementor-element-4089e60 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8719d6c */.elementor-2607 .elementor-element.elementor-element-8719d6c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8719d6c,
.elementor-2607 .elementor-element.elementor-element-8719d6c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24706e2 */.elementor-2607 .elementor-element.elementor-element-24706e2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-24706e2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68175f9 */.elementor-2607 .elementor-element.elementor-element-68175f9{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9691ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-9691ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-9691ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-9691ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-530cdeb */.elementor-2607 .elementor-element.elementor-element-530cdeb{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-530cdeb .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc0aff0 */.elementor-2607 .elementor-element.elementor-element-bc0aff0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75605bd */.elementor-2607 .elementor-element.elementor-element-75605bd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-75605bd,
.elementor-2607 .elementor-element.elementor-element-75605bd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0506575 */.elementor-2607 .elementor-element.elementor-element-0506575{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0506575{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db16b22 */.elementor-2607 .elementor-element.elementor-element-db16b22{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66b1ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-66b1ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75a3433 */.elementor-2607 .elementor-element.elementor-element-75a3433{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-75a3433 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29e6b6d */.elementor-2607 .elementor-element.elementor-element-29e6b6d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f42f247 */.elementor-2607 .elementor-element.elementor-element-f42f247{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-f42f247,
.elementor-2607 .elementor-element.elementor-element-f42f247 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c8bff6 */.elementor-2607 .elementor-element.elementor-element-1c8bff6{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-1c8bff6{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba8e31f */.elementor-2607 .elementor-element.elementor-element-ba8e31f{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2dae35 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-e2dae35{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-e2dae35::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-e2dae35::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d55577 */.elementor-2607 .elementor-element.elementor-element-9d55577{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9d55577 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c7aa8b */.elementor-2607 .elementor-element.elementor-element-7c7aa8b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f5bd94 */.elementor-2607 .elementor-element.elementor-element-3f5bd94{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-3f5bd94,
.elementor-2607 .elementor-element.elementor-element-3f5bd94 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bad767f */.elementor-2607 .elementor-element.elementor-element-bad767f{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-bad767f{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b99ef */.elementor-2607 .elementor-element.elementor-element-88b99ef{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-146f393 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-146f393{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-146f393::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-146f393::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c721b9b */.elementor-2607 .elementor-element.elementor-element-c721b9b{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-c721b9b .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e045d0 */.elementor-2607 .elementor-element.elementor-element-5e045d0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0e633e */.elementor-2607 .elementor-element.elementor-element-a0e633e{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-a0e633e,
.elementor-2607 .elementor-element.elementor-element-a0e633e p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-173a5a4 */.elementor-2607 .elementor-element.elementor-element-173a5a4{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-173a5a4{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3388d1 */.elementor-2607 .elementor-element.elementor-element-d3388d1{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677b872 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-677b872{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-677b872::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-677b872::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ce150f */.elementor-2607 .elementor-element.elementor-element-8ce150f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-8ce150f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e85387a */.elementor-2607 .elementor-element.elementor-element-e85387a .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd9fa1c */.elementor-2607 .elementor-element.elementor-element-fd9fa1c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-fd9fa1c,
.elementor-2607 .elementor-element.elementor-element-fd9fa1c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b82ef98 */.elementor-2607 .elementor-element.elementor-element-b82ef98{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b82ef98{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6bf6b5 */.elementor-2607 .elementor-element.elementor-element-e6bf6b5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd36c2 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-4dd36c2{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fce376 */.elementor-2607 .elementor-element.elementor-element-2fce376{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-2fce376 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2434b4 */.elementor-2607 .elementor-element.elementor-element-b2434b4 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3da014 */.elementor-2607 .elementor-element.elementor-element-e3da014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-e3da014,
.elementor-2607 .elementor-element.elementor-element-e3da014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-622c159 */.elementor-2607 .elementor-element.elementor-element-622c159{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-622c159{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da338f8 */.elementor-2607 .elementor-element.elementor-element-da338f8{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c509c0 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-3c509c0{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-3c509c0::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-3c509c0::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0794f8d */.elementor-2607 .elementor-element.elementor-element-0794f8d{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-0794f8d .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0e9b1b */.elementor-2607 .elementor-element.elementor-element-b0e9b1b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ba0a7a */.elementor-2607 .elementor-element.elementor-element-5ba0a7a{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-5ba0a7a,
.elementor-2607 .elementor-element.elementor-element-5ba0a7a p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-436e393 */.elementor-2607 .elementor-element.elementor-element-436e393{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-436e393{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a0e4da */.elementor-2607 .elementor-element.elementor-element-2a0e4da{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-899d905 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-899d905{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-899d905::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-899d905::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a044e */.elementor-2607 .elementor-element.elementor-element-59a044e{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-59a044e .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cf1a4f */.elementor-2607 .elementor-element.elementor-element-9cf1a4f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dece014 */.elementor-2607 .elementor-element.elementor-element-dece014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-dece014,
.elementor-2607 .elementor-element.elementor-element-dece014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87d42e */.elementor-2607 .elementor-element.elementor-element-c87d42e{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c87d42e{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4608ec5 */.elementor-2607 .elementor-element.elementor-element-4608ec5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5676df6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-5676df6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-5676df6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-5676df6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-549d16f */.elementor-2607 .elementor-element.elementor-element-549d16f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-549d16f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4089e60 */.elementor-2607 .elementor-element.elementor-element-4089e60 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8719d6c */.elementor-2607 .elementor-element.elementor-element-8719d6c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8719d6c,
.elementor-2607 .elementor-element.elementor-element-8719d6c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24706e2 */.elementor-2607 .elementor-element.elementor-element-24706e2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-24706e2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68175f9 */.elementor-2607 .elementor-element.elementor-element-68175f9{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9691ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-9691ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-9691ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-9691ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-530cdeb */.elementor-2607 .elementor-element.elementor-element-530cdeb{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-530cdeb .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc0aff0 */.elementor-2607 .elementor-element.elementor-element-bc0aff0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75605bd */.elementor-2607 .elementor-element.elementor-element-75605bd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-75605bd,
.elementor-2607 .elementor-element.elementor-element-75605bd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0506575 */.elementor-2607 .elementor-element.elementor-element-0506575{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0506575{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db16b22 */.elementor-2607 .elementor-element.elementor-element-db16b22{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66b1ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-66b1ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75a3433 */.elementor-2607 .elementor-element.elementor-element-75a3433{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-75a3433 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29e6b6d */.elementor-2607 .elementor-element.elementor-element-29e6b6d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f42f247 */.elementor-2607 .elementor-element.elementor-element-f42f247{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-f42f247,
.elementor-2607 .elementor-element.elementor-element-f42f247 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c8bff6 */.elementor-2607 .elementor-element.elementor-element-1c8bff6{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-1c8bff6{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba8e31f */.elementor-2607 .elementor-element.elementor-element-ba8e31f{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2dae35 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-e2dae35{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-e2dae35::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-e2dae35::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d55577 */.elementor-2607 .elementor-element.elementor-element-9d55577{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9d55577 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c7aa8b */.elementor-2607 .elementor-element.elementor-element-7c7aa8b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f5bd94 */.elementor-2607 .elementor-element.elementor-element-3f5bd94{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-3f5bd94,
.elementor-2607 .elementor-element.elementor-element-3f5bd94 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bad767f */.elementor-2607 .elementor-element.elementor-element-bad767f{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-bad767f{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b99ef */.elementor-2607 .elementor-element.elementor-element-88b99ef{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-146f393 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-146f393{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-146f393::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-146f393::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c721b9b */.elementor-2607 .elementor-element.elementor-element-c721b9b{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-c721b9b .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e045d0 */.elementor-2607 .elementor-element.elementor-element-5e045d0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0e633e */.elementor-2607 .elementor-element.elementor-element-a0e633e{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-a0e633e,
.elementor-2607 .elementor-element.elementor-element-a0e633e p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-173a5a4 */.elementor-2607 .elementor-element.elementor-element-173a5a4{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-173a5a4{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3388d1 */.elementor-2607 .elementor-element.elementor-element-d3388d1{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677b872 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-677b872{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-677b872::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-677b872::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ce150f */.elementor-2607 .elementor-element.elementor-element-8ce150f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-8ce150f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e85387a */.elementor-2607 .elementor-element.elementor-element-e85387a .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd9fa1c */.elementor-2607 .elementor-element.elementor-element-fd9fa1c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-fd9fa1c,
.elementor-2607 .elementor-element.elementor-element-fd9fa1c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b82ef98 */.elementor-2607 .elementor-element.elementor-element-b82ef98{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b82ef98{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6bf6b5 */.elementor-2607 .elementor-element.elementor-element-e6bf6b5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd36c2 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-4dd36c2{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fce376 */.elementor-2607 .elementor-element.elementor-element-2fce376{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-2fce376 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2434b4 */.elementor-2607 .elementor-element.elementor-element-b2434b4 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3da014 */.elementor-2607 .elementor-element.elementor-element-e3da014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-e3da014,
.elementor-2607 .elementor-element.elementor-element-e3da014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-622c159 */.elementor-2607 .elementor-element.elementor-element-622c159{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-622c159{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da338f8 */.elementor-2607 .elementor-element.elementor-element-da338f8{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c509c0 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-3c509c0{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-3c509c0::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-3c509c0::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0794f8d */.elementor-2607 .elementor-element.elementor-element-0794f8d{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-0794f8d .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0e9b1b */.elementor-2607 .elementor-element.elementor-element-b0e9b1b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ba0a7a */.elementor-2607 .elementor-element.elementor-element-5ba0a7a{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-5ba0a7a,
.elementor-2607 .elementor-element.elementor-element-5ba0a7a p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-436e393 */.elementor-2607 .elementor-element.elementor-element-436e393{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-436e393{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a0e4da */.elementor-2607 .elementor-element.elementor-element-2a0e4da{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-899d905 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-899d905{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-899d905::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-899d905::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a044e */.elementor-2607 .elementor-element.elementor-element-59a044e{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-59a044e .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cf1a4f */.elementor-2607 .elementor-element.elementor-element-9cf1a4f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dece014 */.elementor-2607 .elementor-element.elementor-element-dece014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-dece014,
.elementor-2607 .elementor-element.elementor-element-dece014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87d42e */.elementor-2607 .elementor-element.elementor-element-c87d42e{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c87d42e{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4608ec5 */.elementor-2607 .elementor-element.elementor-element-4608ec5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5676df6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-5676df6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-5676df6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-5676df6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-549d16f */.elementor-2607 .elementor-element.elementor-element-549d16f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-549d16f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4089e60 */.elementor-2607 .elementor-element.elementor-element-4089e60 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8719d6c */.elementor-2607 .elementor-element.elementor-element-8719d6c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8719d6c,
.elementor-2607 .elementor-element.elementor-element-8719d6c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24706e2 */.elementor-2607 .elementor-element.elementor-element-24706e2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-24706e2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68175f9 */.elementor-2607 .elementor-element.elementor-element-68175f9{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9691ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-9691ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-9691ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-9691ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-530cdeb */.elementor-2607 .elementor-element.elementor-element-530cdeb{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-530cdeb .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc0aff0 */.elementor-2607 .elementor-element.elementor-element-bc0aff0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75605bd */.elementor-2607 .elementor-element.elementor-element-75605bd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-75605bd,
.elementor-2607 .elementor-element.elementor-element-75605bd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0506575 */.elementor-2607 .elementor-element.elementor-element-0506575{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0506575{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db16b22 */.elementor-2607 .elementor-element.elementor-element-db16b22{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66b1ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-66b1ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75a3433 */.elementor-2607 .elementor-element.elementor-element-75a3433{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-75a3433 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29e6b6d */.elementor-2607 .elementor-element.elementor-element-29e6b6d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f42f247 */.elementor-2607 .elementor-element.elementor-element-f42f247{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-f42f247,
.elementor-2607 .elementor-element.elementor-element-f42f247 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c8bff6 */.elementor-2607 .elementor-element.elementor-element-1c8bff6{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-1c8bff6{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba8e31f */.elementor-2607 .elementor-element.elementor-element-ba8e31f{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2dae35 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-e2dae35{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-e2dae35::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-e2dae35::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d55577 */.elementor-2607 .elementor-element.elementor-element-9d55577{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9d55577 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c7aa8b */.elementor-2607 .elementor-element.elementor-element-7c7aa8b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f5bd94 */.elementor-2607 .elementor-element.elementor-element-3f5bd94{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-3f5bd94,
.elementor-2607 .elementor-element.elementor-element-3f5bd94 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bad767f */.elementor-2607 .elementor-element.elementor-element-bad767f{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-bad767f{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b99ef */.elementor-2607 .elementor-element.elementor-element-88b99ef{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-146f393 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-146f393{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-146f393::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-146f393::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c721b9b */.elementor-2607 .elementor-element.elementor-element-c721b9b{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-c721b9b .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e045d0 */.elementor-2607 .elementor-element.elementor-element-5e045d0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0e633e */.elementor-2607 .elementor-element.elementor-element-a0e633e{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-a0e633e,
.elementor-2607 .elementor-element.elementor-element-a0e633e p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-173a5a4 */.elementor-2607 .elementor-element.elementor-element-173a5a4{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-173a5a4{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3388d1 */.elementor-2607 .elementor-element.elementor-element-d3388d1{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677b872 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-677b872{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-677b872::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-677b872::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ce150f */.elementor-2607 .elementor-element.elementor-element-8ce150f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-8ce150f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e85387a */.elementor-2607 .elementor-element.elementor-element-e85387a .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd9fa1c */.elementor-2607 .elementor-element.elementor-element-fd9fa1c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-fd9fa1c,
.elementor-2607 .elementor-element.elementor-element-fd9fa1c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b82ef98 */.elementor-2607 .elementor-element.elementor-element-b82ef98{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b82ef98{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6bf6b5 */.elementor-2607 .elementor-element.elementor-element-e6bf6b5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd36c2 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-4dd36c2{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fce376 */.elementor-2607 .elementor-element.elementor-element-2fce376{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-2fce376 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2434b4 */.elementor-2607 .elementor-element.elementor-element-b2434b4 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3da014 */.elementor-2607 .elementor-element.elementor-element-e3da014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-e3da014,
.elementor-2607 .elementor-element.elementor-element-e3da014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-622c159 */.elementor-2607 .elementor-element.elementor-element-622c159{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-622c159{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da338f8 */.elementor-2607 .elementor-element.elementor-element-da338f8{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c509c0 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-3c509c0{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-3c509c0::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-3c509c0::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0794f8d */.elementor-2607 .elementor-element.elementor-element-0794f8d{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-0794f8d .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0e9b1b */.elementor-2607 .elementor-element.elementor-element-b0e9b1b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ba0a7a */.elementor-2607 .elementor-element.elementor-element-5ba0a7a{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-5ba0a7a,
.elementor-2607 .elementor-element.elementor-element-5ba0a7a p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-436e393 */.elementor-2607 .elementor-element.elementor-element-436e393{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-436e393{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a0e4da */.elementor-2607 .elementor-element.elementor-element-2a0e4da{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-899d905 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-899d905{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-899d905::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-899d905::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a044e */.elementor-2607 .elementor-element.elementor-element-59a044e{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-59a044e .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cf1a4f */.elementor-2607 .elementor-element.elementor-element-9cf1a4f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dece014 */.elementor-2607 .elementor-element.elementor-element-dece014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-dece014,
.elementor-2607 .elementor-element.elementor-element-dece014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87d42e */.elementor-2607 .elementor-element.elementor-element-c87d42e{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c87d42e{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4608ec5 */.elementor-2607 .elementor-element.elementor-element-4608ec5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5676df6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-5676df6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-5676df6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-5676df6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-549d16f */.elementor-2607 .elementor-element.elementor-element-549d16f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-549d16f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4089e60 */.elementor-2607 .elementor-element.elementor-element-4089e60 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8719d6c */.elementor-2607 .elementor-element.elementor-element-8719d6c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8719d6c,
.elementor-2607 .elementor-element.elementor-element-8719d6c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24706e2 */.elementor-2607 .elementor-element.elementor-element-24706e2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-24706e2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68175f9 */.elementor-2607 .elementor-element.elementor-element-68175f9{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9691ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-9691ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-9691ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-9691ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-530cdeb */.elementor-2607 .elementor-element.elementor-element-530cdeb{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-530cdeb .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc0aff0 */.elementor-2607 .elementor-element.elementor-element-bc0aff0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75605bd */.elementor-2607 .elementor-element.elementor-element-75605bd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-75605bd,
.elementor-2607 .elementor-element.elementor-element-75605bd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0506575 */.elementor-2607 .elementor-element.elementor-element-0506575{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0506575{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db16b22 */.elementor-2607 .elementor-element.elementor-element-db16b22{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66b1ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-66b1ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75a3433 */.elementor-2607 .elementor-element.elementor-element-75a3433{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-75a3433 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29e6b6d */.elementor-2607 .elementor-element.elementor-element-29e6b6d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f42f247 */.elementor-2607 .elementor-element.elementor-element-f42f247{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-f42f247,
.elementor-2607 .elementor-element.elementor-element-f42f247 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c8bff6 */.elementor-2607 .elementor-element.elementor-element-1c8bff6{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-1c8bff6{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba8e31f */.elementor-2607 .elementor-element.elementor-element-ba8e31f{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2dae35 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-e2dae35{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-e2dae35::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-e2dae35::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d55577 */.elementor-2607 .elementor-element.elementor-element-9d55577{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9d55577 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c7aa8b */.elementor-2607 .elementor-element.elementor-element-7c7aa8b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f5bd94 */.elementor-2607 .elementor-element.elementor-element-3f5bd94{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-3f5bd94,
.elementor-2607 .elementor-element.elementor-element-3f5bd94 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bad767f */.elementor-2607 .elementor-element.elementor-element-bad767f{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-bad767f{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b99ef */.elementor-2607 .elementor-element.elementor-element-88b99ef{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-146f393 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-146f393{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-146f393::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-146f393::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c721b9b */.elementor-2607 .elementor-element.elementor-element-c721b9b{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-c721b9b .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e045d0 */.elementor-2607 .elementor-element.elementor-element-5e045d0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0e633e */.elementor-2607 .elementor-element.elementor-element-a0e633e{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-a0e633e,
.elementor-2607 .elementor-element.elementor-element-a0e633e p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-173a5a4 */.elementor-2607 .elementor-element.elementor-element-173a5a4{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-173a5a4{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3388d1 */.elementor-2607 .elementor-element.elementor-element-d3388d1{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677b872 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-677b872{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-677b872::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-677b872::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ce150f */.elementor-2607 .elementor-element.elementor-element-8ce150f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-8ce150f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e85387a */.elementor-2607 .elementor-element.elementor-element-e85387a .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd9fa1c */.elementor-2607 .elementor-element.elementor-element-fd9fa1c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-fd9fa1c,
.elementor-2607 .elementor-element.elementor-element-fd9fa1c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b82ef98 */.elementor-2607 .elementor-element.elementor-element-b82ef98{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b82ef98{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6bf6b5 */.elementor-2607 .elementor-element.elementor-element-e6bf6b5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd36c2 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-4dd36c2{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fce376 */.elementor-2607 .elementor-element.elementor-element-2fce376{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-2fce376 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2434b4 */.elementor-2607 .elementor-element.elementor-element-b2434b4 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3da014 */.elementor-2607 .elementor-element.elementor-element-e3da014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-e3da014,
.elementor-2607 .elementor-element.elementor-element-e3da014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-622c159 */.elementor-2607 .elementor-element.elementor-element-622c159{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-622c159{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da338f8 */.elementor-2607 .elementor-element.elementor-element-da338f8{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c509c0 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-3c509c0{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-3c509c0::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-3c509c0::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0794f8d */.elementor-2607 .elementor-element.elementor-element-0794f8d{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-0794f8d .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0e9b1b */.elementor-2607 .elementor-element.elementor-element-b0e9b1b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ba0a7a */.elementor-2607 .elementor-element.elementor-element-5ba0a7a{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-5ba0a7a,
.elementor-2607 .elementor-element.elementor-element-5ba0a7a p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-436e393 */.elementor-2607 .elementor-element.elementor-element-436e393{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-436e393{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a0e4da */.elementor-2607 .elementor-element.elementor-element-2a0e4da{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-899d905 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-899d905{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-899d905::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-899d905::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a044e */.elementor-2607 .elementor-element.elementor-element-59a044e{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-59a044e .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cf1a4f */.elementor-2607 .elementor-element.elementor-element-9cf1a4f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dece014 */.elementor-2607 .elementor-element.elementor-element-dece014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-dece014,
.elementor-2607 .elementor-element.elementor-element-dece014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87d42e */.elementor-2607 .elementor-element.elementor-element-c87d42e{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c87d42e{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4608ec5 */.elementor-2607 .elementor-element.elementor-element-4608ec5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5676df6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-5676df6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-5676df6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-5676df6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-549d16f */.elementor-2607 .elementor-element.elementor-element-549d16f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-549d16f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4089e60 */.elementor-2607 .elementor-element.elementor-element-4089e60 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8719d6c */.elementor-2607 .elementor-element.elementor-element-8719d6c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8719d6c,
.elementor-2607 .elementor-element.elementor-element-8719d6c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24706e2 */.elementor-2607 .elementor-element.elementor-element-24706e2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-24706e2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68175f9 */.elementor-2607 .elementor-element.elementor-element-68175f9{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9691ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-9691ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-9691ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-9691ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-530cdeb */.elementor-2607 .elementor-element.elementor-element-530cdeb{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-530cdeb .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc0aff0 */.elementor-2607 .elementor-element.elementor-element-bc0aff0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75605bd */.elementor-2607 .elementor-element.elementor-element-75605bd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-75605bd,
.elementor-2607 .elementor-element.elementor-element-75605bd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0506575 */.elementor-2607 .elementor-element.elementor-element-0506575{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0506575{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db16b22 */.elementor-2607 .elementor-element.elementor-element-db16b22{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66b1ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-66b1ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75a3433 */.elementor-2607 .elementor-element.elementor-element-75a3433{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-75a3433 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29e6b6d */.elementor-2607 .elementor-element.elementor-element-29e6b6d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f42f247 */.elementor-2607 .elementor-element.elementor-element-f42f247{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-f42f247,
.elementor-2607 .elementor-element.elementor-element-f42f247 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c8bff6 */.elementor-2607 .elementor-element.elementor-element-1c8bff6{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-1c8bff6{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba8e31f */.elementor-2607 .elementor-element.elementor-element-ba8e31f{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2dae35 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-e2dae35{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-e2dae35::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-e2dae35::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d55577 */.elementor-2607 .elementor-element.elementor-element-9d55577{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9d55577 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c7aa8b */.elementor-2607 .elementor-element.elementor-element-7c7aa8b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f5bd94 */.elementor-2607 .elementor-element.elementor-element-3f5bd94{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-3f5bd94,
.elementor-2607 .elementor-element.elementor-element-3f5bd94 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bad767f */.elementor-2607 .elementor-element.elementor-element-bad767f{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-bad767f{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b99ef */.elementor-2607 .elementor-element.elementor-element-88b99ef{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-146f393 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-146f393{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-146f393::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-146f393::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c721b9b */.elementor-2607 .elementor-element.elementor-element-c721b9b{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-c721b9b .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e045d0 */.elementor-2607 .elementor-element.elementor-element-5e045d0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0e633e */.elementor-2607 .elementor-element.elementor-element-a0e633e{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-a0e633e,
.elementor-2607 .elementor-element.elementor-element-a0e633e p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-173a5a4 */.elementor-2607 .elementor-element.elementor-element-173a5a4{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-173a5a4{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3388d1 */.elementor-2607 .elementor-element.elementor-element-d3388d1{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677b872 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-677b872{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-677b872::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-677b872::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ce150f */.elementor-2607 .elementor-element.elementor-element-8ce150f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-8ce150f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e85387a */.elementor-2607 .elementor-element.elementor-element-e85387a .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd9fa1c */.elementor-2607 .elementor-element.elementor-element-fd9fa1c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-fd9fa1c,
.elementor-2607 .elementor-element.elementor-element-fd9fa1c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b82ef98 */.elementor-2607 .elementor-element.elementor-element-b82ef98{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b82ef98{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6bf6b5 */.elementor-2607 .elementor-element.elementor-element-e6bf6b5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd36c2 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-4dd36c2{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fce376 */.elementor-2607 .elementor-element.elementor-element-2fce376{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-2fce376 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2434b4 */.elementor-2607 .elementor-element.elementor-element-b2434b4 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3da014 */.elementor-2607 .elementor-element.elementor-element-e3da014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-e3da014,
.elementor-2607 .elementor-element.elementor-element-e3da014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-622c159 */.elementor-2607 .elementor-element.elementor-element-622c159{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-622c159{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da338f8 */.elementor-2607 .elementor-element.elementor-element-da338f8{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c509c0 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-3c509c0{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-3c509c0::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-3c509c0::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0794f8d */.elementor-2607 .elementor-element.elementor-element-0794f8d{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-0794f8d .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0e9b1b */.elementor-2607 .elementor-element.elementor-element-b0e9b1b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ba0a7a */.elementor-2607 .elementor-element.elementor-element-5ba0a7a{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-5ba0a7a,
.elementor-2607 .elementor-element.elementor-element-5ba0a7a p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-436e393 */.elementor-2607 .elementor-element.elementor-element-436e393{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-436e393{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a0e4da */.elementor-2607 .elementor-element.elementor-element-2a0e4da{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-899d905 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-899d905{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-899d905::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-899d905::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a044e */.elementor-2607 .elementor-element.elementor-element-59a044e{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-59a044e .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cf1a4f */.elementor-2607 .elementor-element.elementor-element-9cf1a4f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dece014 */.elementor-2607 .elementor-element.elementor-element-dece014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-dece014,
.elementor-2607 .elementor-element.elementor-element-dece014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87d42e */.elementor-2607 .elementor-element.elementor-element-c87d42e{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c87d42e{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4608ec5 */.elementor-2607 .elementor-element.elementor-element-4608ec5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5676df6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-5676df6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-5676df6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-5676df6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-549d16f */.elementor-2607 .elementor-element.elementor-element-549d16f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-549d16f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4089e60 */.elementor-2607 .elementor-element.elementor-element-4089e60 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8719d6c */.elementor-2607 .elementor-element.elementor-element-8719d6c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8719d6c,
.elementor-2607 .elementor-element.elementor-element-8719d6c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24706e2 */.elementor-2607 .elementor-element.elementor-element-24706e2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-24706e2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68175f9 */.elementor-2607 .elementor-element.elementor-element-68175f9{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9691ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-9691ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-9691ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-9691ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-530cdeb */.elementor-2607 .elementor-element.elementor-element-530cdeb{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-530cdeb .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc0aff0 */.elementor-2607 .elementor-element.elementor-element-bc0aff0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75605bd */.elementor-2607 .elementor-element.elementor-element-75605bd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-75605bd,
.elementor-2607 .elementor-element.elementor-element-75605bd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0506575 */.elementor-2607 .elementor-element.elementor-element-0506575{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0506575{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db16b22 */.elementor-2607 .elementor-element.elementor-element-db16b22{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66b1ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-66b1ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75a3433 */.elementor-2607 .elementor-element.elementor-element-75a3433{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-75a3433 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29e6b6d */.elementor-2607 .elementor-element.elementor-element-29e6b6d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f42f247 */.elementor-2607 .elementor-element.elementor-element-f42f247{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-f42f247,
.elementor-2607 .elementor-element.elementor-element-f42f247 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c8bff6 */.elementor-2607 .elementor-element.elementor-element-1c8bff6{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-1c8bff6{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba8e31f */.elementor-2607 .elementor-element.elementor-element-ba8e31f{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2dae35 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-e2dae35{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-e2dae35::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-e2dae35::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d55577 */.elementor-2607 .elementor-element.elementor-element-9d55577{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9d55577 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c7aa8b */.elementor-2607 .elementor-element.elementor-element-7c7aa8b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f5bd94 */.elementor-2607 .elementor-element.elementor-element-3f5bd94{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-3f5bd94,
.elementor-2607 .elementor-element.elementor-element-3f5bd94 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bad767f */.elementor-2607 .elementor-element.elementor-element-bad767f{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-bad767f{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b99ef */.elementor-2607 .elementor-element.elementor-element-88b99ef{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-146f393 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-146f393{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-146f393::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-146f393::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c721b9b */.elementor-2607 .elementor-element.elementor-element-c721b9b{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-c721b9b .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e045d0 */.elementor-2607 .elementor-element.elementor-element-5e045d0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0e633e */.elementor-2607 .elementor-element.elementor-element-a0e633e{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-a0e633e,
.elementor-2607 .elementor-element.elementor-element-a0e633e p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-173a5a4 */.elementor-2607 .elementor-element.elementor-element-173a5a4{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-173a5a4{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3388d1 */.elementor-2607 .elementor-element.elementor-element-d3388d1{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677b872 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-677b872{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-677b872::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-677b872::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ce150f */.elementor-2607 .elementor-element.elementor-element-8ce150f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-8ce150f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e85387a */.elementor-2607 .elementor-element.elementor-element-e85387a .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd9fa1c */.elementor-2607 .elementor-element.elementor-element-fd9fa1c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-fd9fa1c,
.elementor-2607 .elementor-element.elementor-element-fd9fa1c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b82ef98 */.elementor-2607 .elementor-element.elementor-element-b82ef98{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b82ef98{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6bf6b5 */.elementor-2607 .elementor-element.elementor-element-e6bf6b5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd36c2 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-4dd36c2{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fce376 */.elementor-2607 .elementor-element.elementor-element-2fce376{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-2fce376 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2434b4 */.elementor-2607 .elementor-element.elementor-element-b2434b4 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3da014 */.elementor-2607 .elementor-element.elementor-element-e3da014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-e3da014,
.elementor-2607 .elementor-element.elementor-element-e3da014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-622c159 */.elementor-2607 .elementor-element.elementor-element-622c159{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-622c159{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da338f8 */.elementor-2607 .elementor-element.elementor-element-da338f8{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c509c0 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-3c509c0{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-3c509c0::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-3c509c0::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0794f8d */.elementor-2607 .elementor-element.elementor-element-0794f8d{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-0794f8d .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0e9b1b */.elementor-2607 .elementor-element.elementor-element-b0e9b1b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ba0a7a */.elementor-2607 .elementor-element.elementor-element-5ba0a7a{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-5ba0a7a,
.elementor-2607 .elementor-element.elementor-element-5ba0a7a p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-436e393 */.elementor-2607 .elementor-element.elementor-element-436e393{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-436e393{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a0e4da */.elementor-2607 .elementor-element.elementor-element-2a0e4da{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-899d905 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-899d905{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-899d905::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-899d905::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a044e */.elementor-2607 .elementor-element.elementor-element-59a044e{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-59a044e .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cf1a4f */.elementor-2607 .elementor-element.elementor-element-9cf1a4f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dece014 */.elementor-2607 .elementor-element.elementor-element-dece014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-dece014,
.elementor-2607 .elementor-element.elementor-element-dece014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87d42e */.elementor-2607 .elementor-element.elementor-element-c87d42e{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c87d42e{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4608ec5 */.elementor-2607 .elementor-element.elementor-element-4608ec5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5676df6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-5676df6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-5676df6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-5676df6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-549d16f */.elementor-2607 .elementor-element.elementor-element-549d16f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-549d16f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4089e60 */.elementor-2607 .elementor-element.elementor-element-4089e60 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8719d6c */.elementor-2607 .elementor-element.elementor-element-8719d6c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8719d6c,
.elementor-2607 .elementor-element.elementor-element-8719d6c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24706e2 */.elementor-2607 .elementor-element.elementor-element-24706e2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-24706e2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68175f9 */.elementor-2607 .elementor-element.elementor-element-68175f9{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9691ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-9691ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-9691ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-9691ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-530cdeb */.elementor-2607 .elementor-element.elementor-element-530cdeb{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-530cdeb .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc0aff0 */.elementor-2607 .elementor-element.elementor-element-bc0aff0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75605bd */.elementor-2607 .elementor-element.elementor-element-75605bd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-75605bd,
.elementor-2607 .elementor-element.elementor-element-75605bd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0506575 */.elementor-2607 .elementor-element.elementor-element-0506575{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0506575{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db16b22 */.elementor-2607 .elementor-element.elementor-element-db16b22{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66b1ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-66b1ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75a3433 */.elementor-2607 .elementor-element.elementor-element-75a3433{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-75a3433 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29e6b6d */.elementor-2607 .elementor-element.elementor-element-29e6b6d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f42f247 */.elementor-2607 .elementor-element.elementor-element-f42f247{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-f42f247,
.elementor-2607 .elementor-element.elementor-element-f42f247 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c8bff6 */.elementor-2607 .elementor-element.elementor-element-1c8bff6{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-1c8bff6{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba8e31f */.elementor-2607 .elementor-element.elementor-element-ba8e31f{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2dae35 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-e2dae35{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-e2dae35::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-e2dae35::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d55577 */.elementor-2607 .elementor-element.elementor-element-9d55577{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9d55577 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c7aa8b */.elementor-2607 .elementor-element.elementor-element-7c7aa8b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f5bd94 */.elementor-2607 .elementor-element.elementor-element-3f5bd94{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-3f5bd94,
.elementor-2607 .elementor-element.elementor-element-3f5bd94 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bad767f */.elementor-2607 .elementor-element.elementor-element-bad767f{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-bad767f{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b99ef */.elementor-2607 .elementor-element.elementor-element-88b99ef{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-146f393 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-146f393{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-146f393::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-146f393::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c721b9b */.elementor-2607 .elementor-element.elementor-element-c721b9b{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-c721b9b .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e045d0 */.elementor-2607 .elementor-element.elementor-element-5e045d0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0e633e */.elementor-2607 .elementor-element.elementor-element-a0e633e{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-a0e633e,
.elementor-2607 .elementor-element.elementor-element-a0e633e p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-173a5a4 */.elementor-2607 .elementor-element.elementor-element-173a5a4{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-173a5a4{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3388d1 */.elementor-2607 .elementor-element.elementor-element-d3388d1{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677b872 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-677b872{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-677b872::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-677b872::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ce150f */.elementor-2607 .elementor-element.elementor-element-8ce150f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-8ce150f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e85387a */.elementor-2607 .elementor-element.elementor-element-e85387a .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd9fa1c */.elementor-2607 .elementor-element.elementor-element-fd9fa1c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-fd9fa1c,
.elementor-2607 .elementor-element.elementor-element-fd9fa1c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b82ef98 */.elementor-2607 .elementor-element.elementor-element-b82ef98{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b82ef98{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6bf6b5 */.elementor-2607 .elementor-element.elementor-element-e6bf6b5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd36c2 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-4dd36c2{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fce376 */.elementor-2607 .elementor-element.elementor-element-2fce376{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-2fce376 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2434b4 */.elementor-2607 .elementor-element.elementor-element-b2434b4 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3da014 */.elementor-2607 .elementor-element.elementor-element-e3da014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-e3da014,
.elementor-2607 .elementor-element.elementor-element-e3da014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-622c159 */.elementor-2607 .elementor-element.elementor-element-622c159{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-622c159{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da338f8 */.elementor-2607 .elementor-element.elementor-element-da338f8{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c509c0 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-3c509c0{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-3c509c0::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-3c509c0::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0794f8d */.elementor-2607 .elementor-element.elementor-element-0794f8d{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-0794f8d .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0e9b1b */.elementor-2607 .elementor-element.elementor-element-b0e9b1b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ba0a7a */.elementor-2607 .elementor-element.elementor-element-5ba0a7a{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-5ba0a7a,
.elementor-2607 .elementor-element.elementor-element-5ba0a7a p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-436e393 */.elementor-2607 .elementor-element.elementor-element-436e393{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-436e393{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a0e4da */.elementor-2607 .elementor-element.elementor-element-2a0e4da{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-899d905 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-899d905{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-899d905::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-899d905::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a044e */.elementor-2607 .elementor-element.elementor-element-59a044e{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-59a044e .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cf1a4f */.elementor-2607 .elementor-element.elementor-element-9cf1a4f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dece014 */.elementor-2607 .elementor-element.elementor-element-dece014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-dece014,
.elementor-2607 .elementor-element.elementor-element-dece014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87d42e */.elementor-2607 .elementor-element.elementor-element-c87d42e{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c87d42e{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4608ec5 */.elementor-2607 .elementor-element.elementor-element-4608ec5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5676df6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-5676df6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-5676df6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-5676df6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-549d16f */.elementor-2607 .elementor-element.elementor-element-549d16f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-549d16f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4089e60 */.elementor-2607 .elementor-element.elementor-element-4089e60 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8719d6c */.elementor-2607 .elementor-element.elementor-element-8719d6c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8719d6c,
.elementor-2607 .elementor-element.elementor-element-8719d6c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24706e2 */.elementor-2607 .elementor-element.elementor-element-24706e2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-24706e2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68175f9 */.elementor-2607 .elementor-element.elementor-element-68175f9{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9691ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-9691ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-9691ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-9691ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-530cdeb */.elementor-2607 .elementor-element.elementor-element-530cdeb{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-530cdeb .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc0aff0 */.elementor-2607 .elementor-element.elementor-element-bc0aff0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75605bd */.elementor-2607 .elementor-element.elementor-element-75605bd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-75605bd,
.elementor-2607 .elementor-element.elementor-element-75605bd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0506575 */.elementor-2607 .elementor-element.elementor-element-0506575{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0506575{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db16b22 */.elementor-2607 .elementor-element.elementor-element-db16b22{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66b1ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-66b1ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75a3433 */.elementor-2607 .elementor-element.elementor-element-75a3433{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-75a3433 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29e6b6d */.elementor-2607 .elementor-element.elementor-element-29e6b6d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f42f247 */.elementor-2607 .elementor-element.elementor-element-f42f247{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-f42f247,
.elementor-2607 .elementor-element.elementor-element-f42f247 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c8bff6 */.elementor-2607 .elementor-element.elementor-element-1c8bff6{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-1c8bff6{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba8e31f */.elementor-2607 .elementor-element.elementor-element-ba8e31f{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2dae35 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-e2dae35{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-e2dae35::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-e2dae35::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d55577 */.elementor-2607 .elementor-element.elementor-element-9d55577{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9d55577 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c7aa8b */.elementor-2607 .elementor-element.elementor-element-7c7aa8b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f5bd94 */.elementor-2607 .elementor-element.elementor-element-3f5bd94{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-3f5bd94,
.elementor-2607 .elementor-element.elementor-element-3f5bd94 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bad767f */.elementor-2607 .elementor-element.elementor-element-bad767f{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-bad767f{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b99ef */.elementor-2607 .elementor-element.elementor-element-88b99ef{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-146f393 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-146f393{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-146f393::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-146f393::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c721b9b */.elementor-2607 .elementor-element.elementor-element-c721b9b{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-c721b9b .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e045d0 */.elementor-2607 .elementor-element.elementor-element-5e045d0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0e633e */.elementor-2607 .elementor-element.elementor-element-a0e633e{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-a0e633e,
.elementor-2607 .elementor-element.elementor-element-a0e633e p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-173a5a4 */.elementor-2607 .elementor-element.elementor-element-173a5a4{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-173a5a4{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3388d1 */.elementor-2607 .elementor-element.elementor-element-d3388d1{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677b872 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-677b872{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-677b872::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-677b872::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ce150f */.elementor-2607 .elementor-element.elementor-element-8ce150f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-8ce150f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e85387a */.elementor-2607 .elementor-element.elementor-element-e85387a .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd9fa1c */.elementor-2607 .elementor-element.elementor-element-fd9fa1c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-fd9fa1c,
.elementor-2607 .elementor-element.elementor-element-fd9fa1c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b82ef98 */.elementor-2607 .elementor-element.elementor-element-b82ef98{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b82ef98{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6bf6b5 */.elementor-2607 .elementor-element.elementor-element-e6bf6b5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd36c2 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-4dd36c2{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fce376 */.elementor-2607 .elementor-element.elementor-element-2fce376{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-2fce376 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2434b4 */.elementor-2607 .elementor-element.elementor-element-b2434b4 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3da014 */.elementor-2607 .elementor-element.elementor-element-e3da014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-e3da014,
.elementor-2607 .elementor-element.elementor-element-e3da014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-622c159 */.elementor-2607 .elementor-element.elementor-element-622c159{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-622c159{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da338f8 */.elementor-2607 .elementor-element.elementor-element-da338f8{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c509c0 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-3c509c0{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-3c509c0::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-3c509c0::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0794f8d */.elementor-2607 .elementor-element.elementor-element-0794f8d{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-0794f8d .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0e9b1b */.elementor-2607 .elementor-element.elementor-element-b0e9b1b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ba0a7a */.elementor-2607 .elementor-element.elementor-element-5ba0a7a{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-5ba0a7a,
.elementor-2607 .elementor-element.elementor-element-5ba0a7a p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-436e393 */.elementor-2607 .elementor-element.elementor-element-436e393{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-436e393{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a0e4da */.elementor-2607 .elementor-element.elementor-element-2a0e4da{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-899d905 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-899d905{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-899d905::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-899d905::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a044e */.elementor-2607 .elementor-element.elementor-element-59a044e{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-59a044e .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cf1a4f */.elementor-2607 .elementor-element.elementor-element-9cf1a4f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dece014 */.elementor-2607 .elementor-element.elementor-element-dece014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-dece014,
.elementor-2607 .elementor-element.elementor-element-dece014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87d42e */.elementor-2607 .elementor-element.elementor-element-c87d42e{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c87d42e{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4608ec5 */.elementor-2607 .elementor-element.elementor-element-4608ec5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5676df6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-5676df6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-5676df6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-5676df6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-549d16f */.elementor-2607 .elementor-element.elementor-element-549d16f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-549d16f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4089e60 */.elementor-2607 .elementor-element.elementor-element-4089e60 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8719d6c */.elementor-2607 .elementor-element.elementor-element-8719d6c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8719d6c,
.elementor-2607 .elementor-element.elementor-element-8719d6c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24706e2 */.elementor-2607 .elementor-element.elementor-element-24706e2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-24706e2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68175f9 */.elementor-2607 .elementor-element.elementor-element-68175f9{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9691ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-9691ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-9691ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-9691ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-530cdeb */.elementor-2607 .elementor-element.elementor-element-530cdeb{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-530cdeb .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc0aff0 */.elementor-2607 .elementor-element.elementor-element-bc0aff0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75605bd */.elementor-2607 .elementor-element.elementor-element-75605bd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-75605bd,
.elementor-2607 .elementor-element.elementor-element-75605bd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0506575 */.elementor-2607 .elementor-element.elementor-element-0506575{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0506575{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db16b22 */.elementor-2607 .elementor-element.elementor-element-db16b22{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66b1ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-66b1ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75a3433 */.elementor-2607 .elementor-element.elementor-element-75a3433{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-75a3433 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29e6b6d */.elementor-2607 .elementor-element.elementor-element-29e6b6d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f42f247 */.elementor-2607 .elementor-element.elementor-element-f42f247{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-f42f247,
.elementor-2607 .elementor-element.elementor-element-f42f247 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c8bff6 */.elementor-2607 .elementor-element.elementor-element-1c8bff6{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-1c8bff6{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba8e31f */.elementor-2607 .elementor-element.elementor-element-ba8e31f{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2dae35 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-e2dae35{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-e2dae35::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-e2dae35::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d55577 */.elementor-2607 .elementor-element.elementor-element-9d55577{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9d55577 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c7aa8b */.elementor-2607 .elementor-element.elementor-element-7c7aa8b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f5bd94 */.elementor-2607 .elementor-element.elementor-element-3f5bd94{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-3f5bd94,
.elementor-2607 .elementor-element.elementor-element-3f5bd94 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bad767f */.elementor-2607 .elementor-element.elementor-element-bad767f{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-bad767f{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b99ef */.elementor-2607 .elementor-element.elementor-element-88b99ef{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-146f393 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-146f393{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-146f393::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-146f393::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c721b9b */.elementor-2607 .elementor-element.elementor-element-c721b9b{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-c721b9b .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e045d0 */.elementor-2607 .elementor-element.elementor-element-5e045d0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0e633e */.elementor-2607 .elementor-element.elementor-element-a0e633e{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-a0e633e,
.elementor-2607 .elementor-element.elementor-element-a0e633e p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-173a5a4 */.elementor-2607 .elementor-element.elementor-element-173a5a4{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-173a5a4 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:11.11%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-173a5a4{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3388d1 */.elementor-2607 .elementor-element.elementor-element-d3388d1{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d3388d1{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d3388d1 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677b872 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-677b872{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-677b872::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-677b872::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-677b872{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-677b872::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ce150f */.elementor-2607 .elementor-element.elementor-element-8ce150f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-8ce150f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e85387a */.elementor-2607 .elementor-element.elementor-element-e85387a .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd9fa1c */.elementor-2607 .elementor-element.elementor-element-fd9fa1c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-fd9fa1c,
.elementor-2607 .elementor-element.elementor-element-fd9fa1c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b82ef98 */.elementor-2607 .elementor-element.elementor-element-b82ef98{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-b82ef98 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:22.22%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-b82ef98{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6bf6b5 */.elementor-2607 .elementor-element.elementor-element-e6bf6b5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e6bf6b5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e6bf6b5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd36c2 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-4dd36c2{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4dd36c2{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-4dd36c2::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fce376 */.elementor-2607 .elementor-element.elementor-element-2fce376{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-2fce376 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2434b4 */.elementor-2607 .elementor-element.elementor-element-b2434b4 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3da014 */.elementor-2607 .elementor-element.elementor-element-e3da014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-e3da014,
.elementor-2607 .elementor-element.elementor-element-e3da014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-622c159 */.elementor-2607 .elementor-element.elementor-element-622c159{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-622c159 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:33.33%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-622c159{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da338f8 */.elementor-2607 .elementor-element.elementor-element-da338f8{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-da338f8{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-da338f8 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c509c0 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-3c509c0{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-3c509c0::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-3c509c0::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-3c509c0{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-3c509c0::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0794f8d */.elementor-2607 .elementor-element.elementor-element-0794f8d{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-0794f8d .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0e9b1b */.elementor-2607 .elementor-element.elementor-element-b0e9b1b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ba0a7a */.elementor-2607 .elementor-element.elementor-element-5ba0a7a{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-5ba0a7a,
.elementor-2607 .elementor-element.elementor-element-5ba0a7a p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-436e393 */.elementor-2607 .elementor-element.elementor-element-436e393{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-436e393 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:44.44%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-436e393{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a0e4da */.elementor-2607 .elementor-element.elementor-element-2a0e4da{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-2a0e4da{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2a0e4da .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-899d905 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-899d905{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-899d905::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-899d905::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-899d905{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-899d905::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a044e */.elementor-2607 .elementor-element.elementor-element-59a044e{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-59a044e .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cf1a4f */.elementor-2607 .elementor-element.elementor-element-9cf1a4f .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dece014 */.elementor-2607 .elementor-element.elementor-element-dece014{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-dece014,
.elementor-2607 .elementor-element.elementor-element-dece014 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87d42e */.elementor-2607 .elementor-element.elementor-element-c87d42e{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-c87d42e .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:55.55%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c87d42e{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4608ec5 */.elementor-2607 .elementor-element.elementor-element-4608ec5{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4608ec5{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-4608ec5 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5676df6 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-5676df6{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-5676df6::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-5676df6::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5676df6{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-5676df6::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-549d16f */.elementor-2607 .elementor-element.elementor-element-549d16f{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-549d16f .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4089e60 */.elementor-2607 .elementor-element.elementor-element-4089e60 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8719d6c */.elementor-2607 .elementor-element.elementor-element-8719d6c{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-8719d6c,
.elementor-2607 .elementor-element.elementor-element-8719d6c p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24706e2 */.elementor-2607 .elementor-element.elementor-element-24706e2{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-24706e2 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:66.66%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-24706e2{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68175f9 */.elementor-2607 .elementor-element.elementor-element-68175f9{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-68175f9{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-68175f9 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9691ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-9691ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-9691ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-9691ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9691ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-9691ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-530cdeb */.elementor-2607 .elementor-element.elementor-element-530cdeb{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-530cdeb .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc0aff0 */.elementor-2607 .elementor-element.elementor-element-bc0aff0 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75605bd */.elementor-2607 .elementor-element.elementor-element-75605bd{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-75605bd,
.elementor-2607 .elementor-element.elementor-element-75605bd p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0506575 */.elementor-2607 .elementor-element.elementor-element-0506575{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-0506575 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:77.77%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0506575{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db16b22 */.elementor-2607 .elementor-element.elementor-element-db16b22{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-db16b22{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-db16b22 .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66b1ebf */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-66b1ebf{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-66b1ebf{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-66b1ebf::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75a3433 */.elementor-2607 .elementor-element.elementor-element-75a3433{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-75a3433 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29e6b6d */.elementor-2607 .elementor-element.elementor-element-29e6b6d .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f42f247 */.elementor-2607 .elementor-element.elementor-element-f42f247{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-f42f247,
.elementor-2607 .elementor-element.elementor-element-f42f247 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c8bff6 */.elementor-2607 .elementor-element.elementor-element-1c8bff6{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-1c8bff6 .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:88.88%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-1c8bff6{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba8e31f */.elementor-2607 .elementor-element.elementor-element-ba8e31f{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-ba8e31f{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-ba8e31f .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2dae35 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-e2dae35{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-e2dae35::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-e2dae35::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-e2dae35{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-e2dae35::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d55577 */.elementor-2607 .elementor-element.elementor-element-9d55577{
  margin:0 0 18px 0;
}

.elementor-2607 .elementor-element.elementor-element-9d55577 .elementor-heading-title{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c7aa8b */.elementor-2607 .elementor-element.elementor-element-7c7aa8b .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f5bd94 */.elementor-2607 .elementor-element.elementor-element-3f5bd94{
  margin:0 0 44px 0;
}

.elementor-2607 .elementor-element.elementor-element-3f5bd94,
.elementor-2607 .elementor-element.elementor-element-3f5bd94 p{
  margin-top:0;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bad767f */.elementor-2607 .elementor-element.elementor-element-bad767f{
  width:100%;
  max-width:360px;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:rgba(37,88,255,0.10);
  overflow:hidden;
}

.elementor-2607 .elementor-element.elementor-element-bad767f .linha-progresso-slide span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
}

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-bad767f{
    max-width:240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b99ef */.elementor-2607 .elementor-element.elementor-element-88b99ef{
  position:relative;
  z-index:2;
  width:100%;
  max-width:620px;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  box-sizing:border-box;
  padding:56px 0 56px 70px;
}

/* número */
.elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
  margin:0 0 22px 0 !important;
}

/* título */
.elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
  width:100%;
  max-width:620px;
  margin:0 0 20px 0 !important;
}

/* texto */
.elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
  width:100%;
  max-width:460px;
  margin:0 0 24px 0 !important;
}

/* barrinha sempre embaixo */
.elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
  margin-top:auto !important;
  margin-bottom:0 !important;
  width:100%;
  max-width:360px;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:520px;
    padding:44px 0 44px 46px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:500px;
    margin-bottom:18px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:390px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:300px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-88b99ef{
    max-width:100%;
    width:100%;
    height:100%;
    min-height:100%;
    padding:34px 28px 34px 28px;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .contador-slide-escolher{
    margin-bottom:28px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .titulo-slide-escolher{
    max-width:100%;
    margin-bottom:22px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .texto-slide-escolher{
    max-width:100%;
    margin-bottom:20px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-88b99ef .progresso-slide-escolher{
    max-width:240px;
    margin-top:auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-146f393 */@property --allka-neon-angle{
  syntax:"<angle>";
  initial-value:0deg;
  inherits:false;
}

.elementor-2607 .elementor-element.elementor-element-146f393{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:28px;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  isolation:isolate;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* camada branca por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-146f393::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.97) 24%,
    rgba(255,255,255,0.78) 43%,
    rgba(255,255,255,0.20) 64%,
    rgba(255,255,255,0) 100%
  );
}

/* contorno neon girando */
.elementor-2607 .elementor-element.elementor-element-146f393::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  border-radius:28px;
  padding:2px;
  background:conic-gradient(
    from var(--allka-neon-angle),
    #2558FF 0deg,
    #6E2C96 120deg,
    #A61E86 240deg,
    #2558FF 360deg
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:allkaNeonBorderGira 6s linear infinite;
  opacity:.9;
  filter:
    drop-shadow(0 0 10px rgba(37,88,255,.35))
    drop-shadow(0 0 16px rgba(166,30,134,.22));
}

@keyframes allkaNeonBorderGira{
  0%{
    --allka-neon-angle:0deg;
  }

  100%{
    --allka-neon-angle:360deg;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:26px;
    background-position:64% center !important;
    background-size:cover !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      90deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.97) 30%,
      rgba(255,255,255,0.72) 50%,
      rgba(255,255,255,0.18) 72%,
      rgba(255,255,255,0) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:26px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-146f393{
    border-radius:22px;
    align-items:flex-start;
    justify-content:flex-start;
    background-position:72% 100% !important;
    background-size:auto 68% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::before{
    background:linear-gradient(
      180deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,0.98) 38%,
      rgba(255,255,255,0.72) 58%,
      rgba(255,255,255,0.32) 78%,
      rgba(255,255,255,0.04) 100%
    );
  }

  .elementor-2607 .elementor-element.elementor-element-146f393::after{
    border-radius:22px;
    padding:2px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-d0e0e11 */.elementor-2607 .elementor-element.elementor-element-d0e0e11{
  width:100%;
  max-width:100%;
  position:relative;
  overflow:visible !important;
  border-radius:28px;
  box-sizing:border-box;
}

/* =========================================
   ÁREA DO SWIPER
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-container,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-main-swiper,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-wrapper,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-slide{
  border-radius:28px;
}

.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-container,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-main-swiper{
  overflow:hidden !important;
  position:relative !important;
}

.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-wrapper{
  overflow:visible !important;
  display:flex !important;
}

.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-slide{
  overflow:hidden !important;
  flex-shrink:0 !important;
  visibility:visible !important;
}

/* =========================================
   FADE SUAVE ENTRE SLIDES
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-slide{
  transition:
    opacity .75s ease,
    filter .75s ease,
    transform .75s ease;
}

.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-slide:not(.swiper-slide-active){
  opacity:0 !important;
  filter:blur(8px);
  visibility:hidden !important;
}

.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-slide-active{
  opacity:1 !important;
  filter:blur(0);
  visibility:visible !important;
}

/* =========================================
   SETAS COM DEGRADÊ
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-prev,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-next,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-prev,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-next{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  min-height:48px !important;

  position:absolute !important;
  top:50% !important;
  transform:translateY(-50%) !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  border-radius:50% !important;
  border:none !important;

  background:linear-gradient(135deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) !important;

  box-shadow:
    0 14px 32px rgba(37,88,255,0.34),
    0 8px 20px rgba(166,30,134,0.26),
    0 0 28px rgba(110,44,150,0.28),
    inset 0 1px 0 rgba(255,255,255,0.34) !important;

  backdrop-filter:blur(12px) !important;
  -webkit-backdrop-filter:blur(12px) !important;

  opacity:1 !important;
  visibility:visible !important;
  z-index:80 !important;

  transition:
    transform .28s ease,
    box-shadow .28s ease,
    filter .28s ease,
    opacity .28s ease !important;
}

/* =========================================
   POSIÇÃO DAS SETAS - DESKTOP
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-prev,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-prev{
  left:-24px !important;
}

.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-next,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-next{
  right:-24px !important;
}

/* =========================================
   ÍCONE PADRÃO DO SWIPER
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-prev::after,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-next::after{
  color:#ffffff !important;
  font-size:18px !important;
  font-weight:900 !important;
  line-height:1 !important;
}

/* =========================================
   ÍCONES DO ELEMENTOR
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button i,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button svg,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button .e-font-icon-svg{
  color:#ffffff !important;
  fill:#ffffff !important;
  width:18px !important;
  height:18px !important;
  font-size:18px !important;
  line-height:18px !important;
}

.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button svg path,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button .e-font-icon-svg path{
  fill:#ffffff !important;
}

/* =========================================
   BRILHO INTERNO
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-prev::before,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-next::before,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button::before{
  content:"";
  position:absolute;
  inset:5px;
  border-radius:50%;
  background:radial-gradient(
    circle at 35% 25%,
    rgba(255,255,255,0.38) 0%,
    rgba(255,255,255,0.14) 32%,
    rgba(255,255,255,0.03) 68%,
    rgba(255,255,255,0) 100%
  );
  pointer-events:none;
  z-index:1;
}

.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-prev::after,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-next::after,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button i,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button svg,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button .e-font-icon-svg{
  position:relative !important;
  z-index:2 !important;
}

/* =========================================
   HOVER DAS SETAS
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-prev:hover,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-next:hover,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button:hover,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-prev:hover,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-next:hover{
  transform:translateY(-50%) scale(1.06) !important;
  filter:brightness(1.08) !important;
  box-shadow:
    0 18px 42px rgba(37,88,255,0.38),
    0 10px 26px rgba(166,30,134,0.32),
    0 0 36px rgba(110,44,150,0.34),
    inset 0 1px 0 rgba(255,255,255,0.42) !important;
}

/* =========================================
   ESTADO DESABILITADO
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-disabled,
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button.swiper-button-disabled{
  opacity:.42 !important;
  filter:grayscale(.15) !important;
}

/* =========================================
   PAGINAÇÃO
   ========================================= */
.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-pagination{
  position:relative;
  bottom:auto !important;
  margin-top:28px;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:16px;
}

.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-pagination-bullet{
  width:12px;
  height:12px;
  opacity:1;
  margin:0 !important;
  background:rgba(255,255,255,0.16);
  transition:
    transform .25s ease,
    background .25s ease,
    opacity .25s ease,
    box-shadow .25s ease;
}

.elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-pagination-bullet-active{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  transform:scale(1.18);
  box-shadow:
    0 0 14px rgba(37,88,255,0.38),
    0 0 20px rgba(166,30,134,0.22);
}

/* =========================================
   TABLET - SEM SOBRA LATERAL
   ========================================= */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-d0e0e11{
    width:100% !important;
    max-width:100% !important;
    padding-left:34px !important;
    padding-right:34px !important;
    margin-left:0 !important;
    margin-right:0 !important;
    overflow:visible !important;
    border-radius:26px;
    box-sizing:border-box !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-container,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-main-swiper,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-wrapper,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-slide{
    border-radius:26px;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-container,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-main-swiper{
    overflow:hidden !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-wrapper{
    overflow:visible !important;
    display:flex !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-slide{
    overflow:hidden !important;
    flex-shrink:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-prev,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-next,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-prev,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-next{
    width:46px !important;
    height:46px !important;
    min-width:46px !important;
    min-height:46px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    z-index:90 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-prev,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-prev{
    left:10px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-next,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-next{
    right:10px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-prev:hover,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-next:hover,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button:hover,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-prev:hover,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-next:hover{
    transform:translateY(-50%) scale(1.06) !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-prev::after,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-next::after{
    font-size:16px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button i,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button svg,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button .e-font-icon-svg{
    width:16px !important;
    height:16px !important;
    font-size:16px !important;
    line-height:16px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-pagination{
    margin-top:24px;
    gap:14px;
  }
}

/* =========================================
   MOBILE - SEM SOBRA LATERAL
   ========================================= */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-d0e0e11{
    width:100% !important;
    max-width:100% !important;
    padding-left:28px !important;
    padding-right:28px !important;
    margin-left:0 !important;
    margin-right:0 !important;
    overflow:visible !important;
    border-radius:22px;
    box-sizing:border-box !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-container,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-main-swiper,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-wrapper,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-slide{
    border-radius:22px;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-container,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-main-swiper{
    overflow:hidden !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-wrapper{
    overflow:visible !important;
    display:flex !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-slide{
    overflow:hidden !important;
    flex-shrink:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-prev,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-next,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-prev,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-next{
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    min-height:40px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    z-index:100 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-prev,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-prev{
    left:8px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-next,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-next{
    right:8px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-prev:hover,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-next:hover,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button:hover,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-prev:hover,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button-next:hover{
    transform:translateY(-50%) scale(1.04) !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-prev::after,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-button-next::after{
    font-size:14px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button i,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button svg,
  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .elementor-swiper-button .e-font-icon-svg{
    width:14px !important;
    height:14px !important;
    font-size:14px !important;
    line-height:14px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-pagination{
    margin-top:18px;
    gap:10px;
  }

  .elementor-2607 .elementor-element.elementor-element-d0e0e11 .swiper-pagination-bullet{
    width:10px;
    height:10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5574f17 */.elementor-2607 .elementor-element.elementor-element-5574f17{
  position:relative;
}

/* =========================================
   FUNDO / CARD DO CARROSSEL ESCURO
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-5574f17 .carrossel-escolher-allka,
.elementor-2607 .elementor-element.elementor-element-5574f17 .swiper,
.elementor-2607 .elementor-element.elementor-element-5574f17 .swiper-wrapper,
.elementor-2607 .elementor-element.elementor-element-5574f17 .swiper-slide{
  background:transparent !important;
}

/* Container visual de cada slide */
.elementor-2607 .elementor-element.elementor-element-5574f17 .slide-escolher-allka{
  background-color:#050816 !important;
  box-shadow:
    0 24px 70px rgba(0,0,0,0.42),
    0 0 40px rgba(37,88,255,0.10),
    0 0 60px rgba(166,30,134,0.08) !important;
}

/* Camada escura por cima da imagem */
.elementor-2607 .elementor-element.elementor-element-5574f17 .slide-escolher-allka::before{
  background:linear-gradient(
    90deg,
    rgba(5,8,22,1) 0%,
    rgba(5,8,22,0.96) 24%,
    rgba(8,12,32,0.84) 42%,
    rgba(8,12,32,0.38) 64%,
    rgba(8,12,32,0.06) 100%
  ) !important;
}

/* Contorno neon mais visível no escuro */
.elementor-2607 .elementor-element.elementor-element-5574f17 .slide-escolher-allka::after{
  opacity:1 !important;
  filter:
    drop-shadow(0 0 12px rgba(37,88,255,.55))
    drop-shadow(0 0 20px rgba(166,30,134,.38))
    drop-shadow(0 0 28px rgba(110,44,150,.28)) !important;
}

/* =========================================
   TEXTOS
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-5574f17 .contador-slide-escolher .elementor-heading-title,
.elementor-2607 .elementor-element.elementor-element-5574f17 .contador-slide-escolher{
  color:#FFFFFF !important;
}

.elementor-2607 .elementor-element.elementor-element-5574f17 .titulo-slide-escolher .elementor-heading-title,
.elementor-2607 .elementor-element.elementor-element-5574f17 .titulo-slide-escolher{
  color:#FFFFFF !important;
}

.elementor-2607 .elementor-element.elementor-element-5574f17 .texto-slide-escolher,
.elementor-2607 .elementor-element.elementor-element-5574f17 .texto-slide-escolher p{
  color:#DDE5FF !important;
}

/* Mantém degradê dos spans */
.elementor-2607 .elementor-element.elementor-element-5574f17 .degrade-slide-escolher{
  background:linear-gradient(90deg, #2558FF 0%, #8A4DFF 52%, #D92BC2 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  color:transparent !important;
}

/* =========================================
   CONTADOR
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-5574f17 .contador-slide-escolher .elementor-heading-title{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) !important;
  border-radius:999px !important;
  color:#FFFFFF !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:8px 22px !important;
  box-shadow:
    0 10px 26px rgba(37,88,255,0.28),
    0 0 24px rgba(166,30,134,0.22) !important;
}

/* =========================================
   BARRA DE PROGRESSO
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-5574f17 .linha-progresso-slide{
  background:rgba(255,255,255,0.14) !important;
}

.elementor-2607 .elementor-element.elementor-element-5574f17 .linha-progresso-slide span{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) !important;
  box-shadow:
    0 0 12px rgba(37,88,255,0.42),
    0 0 18px rgba(166,30,134,0.28) !important;
}

/* =========================================
   SETAS DO CARROSSEL
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-5574f17 .swiper-button-prev,
.elementor-2607 .elementor-element.elementor-element-5574f17 .swiper-button-next,
.elementor-2607 .elementor-element.elementor-element-5574f17 .elementor-swiper-button,
.elementor-2607 .elementor-element.elementor-element-5574f17 .elementor-swiper-button-prev,
.elementor-2607 .elementor-element.elementor-element-5574f17 .elementor-swiper-button-next{
  background:linear-gradient(135deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) !important;
  border:1px solid rgba(255,255,255,0.16) !important;
  box-shadow:
    0 16px 38px rgba(37,88,255,0.32),
    0 10px 26px rgba(166,30,134,0.24),
    0 0 32px rgba(110,44,150,0.30),
    inset 0 1px 0 rgba(255,255,255,0.34) !important;
}

.elementor-2607 .elementor-element.elementor-element-5574f17 .swiper-button-prev::after,
.elementor-2607 .elementor-element.elementor-element-5574f17 .swiper-button-next::after{
  color:#FFFFFF !important;
}

.elementor-2607 .elementor-element.elementor-element-5574f17 .elementor-swiper-button i,
.elementor-2607 .elementor-element.elementor-element-5574f17 .elementor-swiper-button svg,
.elementor-2607 .elementor-element.elementor-element-5574f17 .elementor-swiper-button .e-font-icon-svg{
  color:#FFFFFF !important;
  fill:#FFFFFF !important;
}

.elementor-2607 .elementor-element.elementor-element-5574f17 .elementor-swiper-button svg path,
.elementor-2607 .elementor-element.elementor-element-5574f17 .elementor-swiper-button .e-font-icon-svg path{
  fill:#FFFFFF !important;
}

/* =========================================
   PAGINAÇÃO / BOLINHAS
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-5574f17 .swiper-pagination-bullet{
  background:rgba(255,255,255,0.18) !important;
}

.elementor-2607 .elementor-element.elementor-element-5574f17 .swiper-pagination-bullet-active{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) !important;
  box-shadow:
    0 0 14px rgba(37,88,255,0.45),
    0 0 18px rgba(166,30,134,0.30) !important;
}

/* =========================================
   TABLET
   ========================================= */

@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-5574f17 .slide-escolher-allka::before{
    background:linear-gradient(
      90deg,
      rgba(5,8,22,1) 0%,
      rgba(5,8,22,0.96) 30%,
      rgba(8,12,32,0.78) 50%,
      rgba(8,12,32,0.32) 72%,
      rgba(8,12,32,0.05) 100%
    ) !important;
  }
}

/* =========================================
   MOBILE
   ========================================= */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-5574f17 .slide-escolher-allka{
    background-color:#050816 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5574f17 .slide-escolher-allka::before{
    background:linear-gradient(
      180deg,
      rgba(5,8,22,1) 0%,
      rgba(5,8,22,0.98) 38%,
      rgba(8,12,32,0.78) 58%,
      rgba(8,12,32,0.42) 78%,
      rgba(8,12,32,0.10) 100%
    ) !important;
  }

  .elementor-2607 .elementor-element.elementor-element-5574f17 .contador-slide-escolher .elementor-heading-title{
    padding:7px 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-af16259 *//* =========================================================
   01. CONFIGURAÇÃO GERAL DO CARROSSEL
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-af16259{
  position:relative;
  z-index:3;
  width:100%;
  max-width:650px;
  box-sizing:border-box;
  --progresso-escala:.25;
}


/* =========================================================
   02. ESTRUTURA BASE DO SWIPER
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-af16259 .swiper,
.elementor-2607 .elementor-element.elementor-element-af16259 .swiper-wrapper,
.elementor-2607 .elementor-element.elementor-element-af16259 .swiper-slide{
  width:100%;
}

.elementor-2607 .elementor-element.elementor-element-af16259 .swiper{
  overflow:hidden;
}


/* =========================================================
   03. ANIMAÇÃO DE TROCA DOS SLIDES
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-af16259 .swiper-slide{
  opacity:0 !important;
  pointer-events:none;
  transition:
    opacity .55s ease,
    transform .55s ease;
  transform:translateY(8px);
}

.elementor-2607 .elementor-element.elementor-element-af16259 .swiper-slide-active{
  opacity:1 !important;
  pointer-events:auto;
  transform:translateY(0);
}


/* =========================================================
   04. CONTAINER INTERNO DE CADA SLIDE
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-af16259 .slide-texto-nomade{
  position:relative;
  width:100%;
  max-width:650px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  box-sizing:border-box;
  padding-top:64px;
}


/* =========================================================
   05. TÍTULO DO SLIDE
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-af16259 .titulo-texto-nomade{
  width:100%;
  max-width:100%;
  margin:0 0 14px 0 !important;
}

.elementor-2607 .elementor-element.elementor-element-af16259 .titulo-texto-nomade .elementor-heading-title{
  margin:0;
}


/* =========================================================
   06. TEXTO DO SLIDE
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-af16259 .texto-texto-nomade{
  width:100%;
  max-width:610px;
  margin:0 !important;
}

.elementor-2607 .elementor-element.elementor-element-af16259 .texto-texto-nomade p{
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-af16259 .texto-texto-nomade p + p{
  margin-top:18px;
}


/* =========================================================
   07. TEXTO COM DEGRADÊ NO TÍTULO
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-af16259 .degrade-texto-nomade{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}


/* =========================================================
   08. NAVEGAÇÃO DESKTOP - SETAS
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button{
  position:absolute !important;
  top:4px !important;
  bottom:auto !important;
  z-index:32;
  width:34px;
  height:34px;
  min-width:34px;
  min-height:34px;
  border-radius:999px;
  display:flex !important;
  align-items:center;
  justify-content:center;
  margin:0 !important;
  padding:0 !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  color:#FFFFFF;
  border:1px solid rgba(255,255,255,.42);
  background:linear-gradient(135deg, rgba(37,88,255,.82) 0%, rgba(110,44,150,.86) 52%, rgba(166,30,134,.86) 100%);
  box-shadow:
    0 8px 22px rgba(37,88,255,.18),
    0 5px 14px rgba(166,30,134,.12);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  transform:none !important;
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;
}

.elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button:hover{
  transform:translateY(-1px) scale(1.02) !important;
  filter:saturate(1.05) brightness(1.04);
  box-shadow:
    0 12px 26px rgba(37,88,255,.24),
    0 7px 18px rgba(166,30,134,.18);
}

.elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button svg,
.elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button i{
  width:13px;
  height:13px;
  line-height:1;
}

/* seta esquerda */
.elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button-prev{
  left:0 !important;
  right:auto !important;
}

/* seta direita */
.elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button-next{
  left:176px !important;
  right:auto !important;
}


/* =========================================================
   09. NAVEGAÇÃO DESKTOP - CONTADOR E LINHA
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination{
  position:absolute !important;
  top:4px !important;
  left:44px !important;
  right:auto !important;
  bottom:auto !important;
  width:122px !important;
  height:34px;
  z-index:31;
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  margin:0 !important;
  padding:0 12px !important;
  box-sizing:border-box;
  text-align:left;
  font-size:0 !important;
  line-height:1;
  color:transparent !important;
  border-radius:999px;
  background:rgba(255,255,255,.62);
  border:1px solid rgba(255,255,255,.50);
  box-shadow:
    0 8px 22px rgba(37,88,255,.10),
    0 5px 14px rgba(166,30,134,.08);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  transform:none !important;
}

/* linha base */
.elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination::before{
  content:"";
  position:absolute;
  left:36px;
  right:36px;
  top:50%;
  height:2px;
  border-radius:999px;
  transform:translateY(-50%);
  background:rgba(37,88,255,.14);
}

/* linha progressiva */
.elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination::after{
  content:"";
  position:absolute;
  left:36px;
  right:36px;
  top:50%;
  height:2px;
  border-radius:999px;
  transform:translateY(-50%) scaleX(var(--progresso-escala));
  transform-origin:left center;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  transition:transform .42s ease;
}

/* número atual */
.elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination-current{
  position:relative;
  z-index:2;
  font-size:14px !important;
  line-height:1;
  font-weight:700;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}

/* remove o "de" do fraction nativo */
.elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination-current::after{
  content:"";
}

/* número total */
.elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination-total{
  position:relative;
  z-index:2;
  font-size:14px !important;
  line-height:1;
  font-weight:700;
  color:rgba(35,59,134,.36);
}


/* =========================================================
   10. TABLET
   - Mantém navegação em cima do título
   ========================================================= */

@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-af16259{
    max-width:520px;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .slide-texto-nomade{
    max-width:520px;
    padding-top:56px;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .titulo-texto-nomade{
    max-width:100%;
    margin-bottom:14px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .texto-texto-nomade{
    max-width:500px;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .texto-texto-nomade p + p{
    margin-top:16px;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button{
    top:3px !important;
    width:32px;
    height:32px;
    min-width:32px;
    min-height:32px;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button svg,
  .elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button i{
    width:12px;
    height:12px;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button-prev{
    left:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination{
    top:3px !important;
    left:42px !important;
    width:116px !important;
    height:32px;
    padding:0 11px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button-next{
    left:168px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination-current,
  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination-total{
    font-size:13px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination::before,
  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination::after{
    left:34px;
    right:34px;
  }
}


/* =========================================================
   11. MOBILE - VERSÃO CLARA
   - Agora a navegação fica em cima do título
   - Não fica mais no rodapé
   ========================================================= */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-af16259{
    width:100%;
    max-width:100%;
    height:auto;
    min-height:unset;
    box-sizing:border-box;
    padding-bottom:0;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper,
  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-wrapper{
    height:auto;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-slide{
    height:auto;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .slide-texto-nomade{
    width:100%;
    max-width:100%;
    min-height:unset;
    padding-top:56px;
    padding-bottom:0;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .titulo-texto-nomade{
    width:100%;
    max-width:100%;
    margin:0 0 18px 0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .titulo-texto-nomade .elementor-heading-title{
    margin:0;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .texto-texto-nomade{
    width:100%;
    max-width:100%;
    margin:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .texto-texto-nomade p{
    margin:0;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .texto-texto-nomade p + p{
    margin-top:16px;
  }

  /* setas em cima do título no mobile */
  .elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button{
    top:0 !important;
    bottom:auto !important;
    width:32px;
    height:32px;
    min-width:32px;
    min-height:32px;
    color:#FFFFFF;
    border:1px solid rgba(255,255,255,.42);
    background:linear-gradient(135deg, rgba(37,88,255,.82) 0%, rgba(110,44,150,.86) 52%, rgba(166,30,134,.86) 100%);
    box-shadow:
      0 8px 22px rgba(37,88,255,.18),
      0 5px 14px rgba(166,30,134,.12);
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button:hover{
    color:#FFFFFF;
    background:linear-gradient(135deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button svg,
  .elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button i{
    width:12px;
    height:12px;
  }

  /* seta esquerda no mobile */
  .elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button-prev{
    left:0 !important;
    right:auto !important;
  }

  /* contador e linha em cima do título */
  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination{
    top:0 !important;
    left:40px !important;
    right:auto !important;
    bottom:auto !important;
    width:108px !important;
    height:32px;
    padding:0 10px !important;
    border-radius:999px;
    background:rgba(255,255,255,.62);
    border:1px solid rgba(255,255,255,.50);
    box-shadow:
      0 8px 22px rgba(37,88,255,.10),
      0 5px 14px rgba(166,30,134,.08);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination-current{
    font-size:13px !important;
    background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination-total{
    font-size:13px !important;
    color:rgba(35,59,134,.36);
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination::before{
    left:31px;
    right:31px;
    height:2px;
    background:rgba(37,88,255,.14);
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination::after{
    left:31px;
    right:31px;
    height:2px;
    background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  }

  /* seta direita no mobile */
  .elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button-next{
    left:156px !important;
    right:auto !important;
  }
}


/* =========================================================
   12. MOBILE MENOR
   - Ajuste fino para telas muito estreitas
   - Também mantém a navegação em cima do título
   ========================================================= */

@media (max-width:390px){
  .elementor-2607 .elementor-element.elementor-element-af16259 .slide-texto-nomade{
    padding-top:52px;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button{
    width:30px;
    height:30px;
    min-width:30px;
    min-height:30px;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination{
    left:38px !important;
    width:104px !important;
    height:30px;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .elementor-swiper-button-next{
    left:150px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination-current,
  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination-total{
    font-size:12px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination::before,
  .elementor-2607 .elementor-element.elementor-element-af16259 .swiper-pagination::after{
    left:30px;
    right:30px;
  }
}


/* =========================================================
   13. PROGRESSO DA LINHA SEM JS
   - Detecta o slide ativo
   - Faz o degradê crescer de 25% até 100%
   ========================================================= */

/* Slide 1 */
.elementor-2607 .elementor-element.elementor-element-af16259:has(.swiper-slide-active[data-swiper-slide-index="0"]){
  --progresso-escala:.25;
}

/* Slide 2 */
.elementor-2607 .elementor-element.elementor-element-af16259:has(.swiper-slide-active[data-swiper-slide-index="1"]){
  --progresso-escala:.50;
}

/* Slide 3 */
.elementor-2607 .elementor-element.elementor-element-af16259:has(.swiper-slide-active[data-swiper-slide-index="2"]){
  --progresso-escala:.75;
}

/* Slide 4 */
.elementor-2607 .elementor-element.elementor-element-af16259:has(.swiper-slide-active[data-swiper-slide-index="3"]){
  --progresso-escala:1;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2bc6447 *//* =========================================================
   01. CONFIGURAÇÃO GERAL DO CARROSSEL
   - Define largura geral
   - Mantém o carrossel acima do fundo
   - Cria variável da linha progressiva
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-2bc6447{
  position:relative;
  z-index:3;
  width:100%;
  max-width:650px;
  box-sizing:border-box;
  --progresso-escala:.25;
}


/* =========================================================
   02. ESTRUTURA BASE DO SWIPER
   - Garante largura correta
   - Evita vazamento dos slides
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper,
.elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-wrapper,
.elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-slide{
  width:100%;
}

.elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper{
  overflow:hidden;
}


/* =========================================================
   03. ANIMAÇÃO DE TROCA DOS SLIDES
   - Fade suave
   - Slide ativo fica clicável
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-slide{
  opacity:0 !important;
  pointer-events:none;
  transition:
    opacity .55s ease,
    transform .55s ease;
  transform:translateY(8px);
}

.elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-slide-active{
  opacity:1 !important;
  pointer-events:auto;
  transform:translateY(0);
}


/* =========================================================
   04. CONTAINER INTERNO DE CADA SLIDE
   - Organiza título e texto
   - Espaço superior reservado para a navegação
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-2bc6447 .slide-texto-nomade{
  position:relative;
  width:100%;
  max-width:650px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  box-sizing:border-box;
  padding-top:64px;
}


/* =========================================================
   05. TÍTULO DO SLIDE
   - Controla apenas largura e espaçamento
   - Tipografia fica no Elementor
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-2bc6447 .titulo-texto-nomade{
  width:100%;
  max-width:100%;
  margin:0 0 14px 0 !important;
}

.elementor-2607 .elementor-element.elementor-element-2bc6447 .titulo-texto-nomade .elementor-heading-title{
  margin:0;
}


/* =========================================================
   06. TEXTO DO SLIDE
   - Organiza os parágrafos
   - Tipografia fica no Elementor
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-2bc6447 .texto-texto-nomade{
  width:100%;
  max-width:610px;
  margin:0 !important;
}

.elementor-2607 .elementor-element.elementor-element-2bc6447 .texto-texto-nomade p{
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-2bc6447 .texto-texto-nomade p + p{
  margin-top:18px;
}


/* =========================================================
   07. DEGRADÊ DO TÍTULO
   - Usar no span:
   <span class="degrade-texto-nomade">texto</span>
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-2bc6447 .degrade-texto-nomade{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}


/* =========================================================
   08. NAVEGAÇÃO DESKTOP - SETAS
   - Setas nativas do Elementor/Swiper
   - Ficam acima do título
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button{
  position:absolute !important;
  top:4px !important;
  bottom:auto !important;
  z-index:32;
  width:34px;
  height:34px;
  min-width:34px;
  min-height:34px;
  border-radius:999px;
  display:flex !important;
  align-items:center;
  justify-content:center;
  margin:0 !important;
  padding:0 !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  color:#FFFFFF;
  border:1px solid rgba(255,255,255,.42);
  background:linear-gradient(135deg, rgba(37,88,255,.82) 0%, rgba(110,44,150,.86) 52%, rgba(166,30,134,.86) 100%);
  box-shadow:
    0 8px 22px rgba(37,88,255,.18),
    0 5px 14px rgba(166,30,134,.12);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  transform:none !important;
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;
}

.elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button:hover{
  transform:translateY(-1px) scale(1.02) !important;
  filter:saturate(1.05) brightness(1.04);
  box-shadow:
    0 12px 26px rgba(37,88,255,.24),
    0 7px 18px rgba(166,30,134,.18);
}

.elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button svg,
.elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button i{
  width:13px;
  height:13px;
  line-height:1;
}

/* seta esquerda */
.elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button-prev{
  left:0 !important;
  right:auto !important;
}

/* seta direita */
.elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button-next{
  left:176px !important;
  right:auto !important;
}


/* =========================================================
   09. NAVEGAÇÃO DESKTOP - CONTADOR E LINHA
   - Mostra número atual, linha e total
   - A linha cresce com CSS no bloco 13
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination{
  position:absolute !important;
  top:4px !important;
  left:44px !important;
  right:auto !important;
  bottom:auto !important;
  width:122px !important;
  height:34px;
  z-index:31;
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  margin:0 !important;
  padding:0 12px !important;
  box-sizing:border-box;
  text-align:left;
  font-size:0 !important;
  line-height:1;
  color:transparent !important;
  border-radius:999px;
  background:rgba(255,255,255,.62);
  border:1px solid rgba(255,255,255,.50);
  box-shadow:
    0 8px 22px rgba(37,88,255,.10),
    0 5px 14px rgba(166,30,134,.08);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  transform:none !important;
}

/* linha base */
.elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination::before{
  content:"";
  position:absolute;
  left:36px;
  right:36px;
  top:50%;
  height:2px;
  border-radius:999px;
  transform:translateY(-50%);
  background:rgba(37,88,255,.14);
}

/* linha progressiva */
.elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination::after{
  content:"";
  position:absolute;
  left:36px;
  right:36px;
  top:50%;
  height:2px;
  border-radius:999px;
  transform:translateY(-50%) scaleX(var(--progresso-escala));
  transform-origin:left center;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  transition:transform .42s ease;
}

/* número atual */
.elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination-current{
  position:relative;
  z-index:2;
  font-size:14px !important;
  line-height:1;
  font-weight:700;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}

/* remove o "de" do fraction nativo */
.elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination-current::after{
  content:"";
}

/* número total */
.elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination-total{
  position:relative;
  z-index:2;
  font-size:14px !important;
  line-height:1;
  font-weight:700;
  color:rgba(35,59,134,.36);
}


/* =========================================================
   10. TABLET
   - Mantém navegação em cima do título
   - Reduz largura e espaçamentos
   ========================================================= */

@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-2bc6447{
    max-width:520px;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .slide-texto-nomade{
    max-width:520px;
    padding-top:56px;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .titulo-texto-nomade{
    max-width:100%;
    margin-bottom:14px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .texto-texto-nomade{
    max-width:500px;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .texto-texto-nomade p + p{
    margin-top:16px;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button{
    top:3px !important;
    width:32px;
    height:32px;
    min-width:32px;
    min-height:32px;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button svg,
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button i{
    width:12px;
    height:12px;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button-prev{
    left:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination{
    top:3px !important;
    left:42px !important;
    width:116px !important;
    height:32px;
    padding:0 11px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button-next{
    left:168px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination-current,
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination-total{
    font-size:13px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination::before,
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination::after{
    left:34px;
    right:34px;
  }
}


/* =========================================================
   11. MOBILE
   - Navegação em cima do título
   - Altura automática até o final do texto
   - Remove espaço gigante abaixo do conteúdo
   ========================================================= */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-2bc6447{
    width:100%;
    max-width:100%;
    height:auto !important;
    min-height:0 !important;
    box-sizing:border-box;
    padding-bottom:0 !important;
    margin-bottom:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-widget-container,
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .e-n-carousel,
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper,
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-wrapper,
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-slide{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper{
    overflow:hidden;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-wrapper{
    align-items:flex-start !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-slide{
    padding-bottom:0 !important;
    margin-bottom:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-slide > .elementor-element,
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-slide > .e-con,
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-slide .e-con,
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-slide .e-con-inner{
    height:auto !important;
    min-height:0 !important;
    padding-bottom:0 !important;
    margin-bottom:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .slide-texto-nomade{
    width:100%;
    max-width:100%;
    height:auto !important;
    min-height:0 !important;
    padding-top:52px;
    padding-bottom:0 !important;
    margin-bottom:0 !important;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .titulo-texto-nomade{
    width:100%;
    max-width:100%;
    margin:0 0 16px 0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .titulo-texto-nomade .elementor-heading-title{
    margin:0;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .texto-texto-nomade{
    width:100%;
    max-width:100%;
    margin:0 !important;
    padding-bottom:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .texto-texto-nomade p{
    margin:0;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .texto-texto-nomade p + p{
    margin-top:14px;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .texto-texto-nomade p:last-child{
    margin-bottom:0 !important;
  }

  /* setas em cima do título no mobile */
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button{
    top:0 !important;
    bottom:auto !important;
    width:32px;
    height:32px;
    min-width:32px;
    min-height:32px;
    color:#FFFFFF;
    border:1px solid rgba(255,255,255,.42);
    background:linear-gradient(135deg, rgba(37,88,255,.82) 0%, rgba(110,44,150,.86) 52%, rgba(166,30,134,.86) 100%);
    box-shadow:
      0 8px 22px rgba(37,88,255,.18),
      0 5px 14px rgba(166,30,134,.12);
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button:hover{
    color:#FFFFFF;
    background:linear-gradient(135deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button svg,
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button i{
    width:12px;
    height:12px;
  }

  /* seta esquerda no mobile */
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button-prev{
    left:0 !important;
    right:auto !important;
  }

  /* contador e linha no mobile */
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination{
    top:0 !important;
    left:40px !important;
    right:auto !important;
    bottom:auto !important;
    width:108px !important;
    height:32px;
    padding:0 10px !important;
    border-radius:999px;
    background:rgba(255,255,255,.62);
    border:1px solid rgba(255,255,255,.50);
    box-shadow:
      0 8px 22px rgba(37,88,255,.10),
      0 5px 14px rgba(166,30,134,.08);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination-current{
    font-size:13px !important;
    background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination-total{
    font-size:13px !important;
    color:rgba(35,59,134,.36);
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination::before{
    left:31px;
    right:31px;
    height:2px;
    background:rgba(37,88,255,.14);
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination::after{
    left:31px;
    right:31px;
    height:2px;
    background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  }

  /* seta direita no mobile */
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button-next{
    left:156px !important;
    right:auto !important;
  }
}


/* =========================================================
   12. MOBILE MENOR
   - Ajuste fino para telas estreitas
   - Mantém navegação em cima do título
   ========================================================= */

@media (max-width:390px){
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .slide-texto-nomade{
    padding-top:48px;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button{
    width:30px;
    height:30px;
    min-width:30px;
    min-height:30px;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination{
    left:38px !important;
    width:104px !important;
    height:30px;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .elementor-swiper-button-next{
    left:150px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination-current,
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination-total{
    font-size:12px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination::before,
  .elementor-2607 .elementor-element.elementor-element-2bc6447 .swiper-pagination::after{
    left:30px;
    right:30px;
  }
}


/* =========================================================
   13. PROGRESSO DA LINHA SEM JS
   - Detecta o slide ativo pelo Swiper
   - Faz o degradê crescer:
     slide 1 = 25%
     slide 2 = 50%
     slide 3 = 75%
     slide 4 = 100%
   ========================================================= */

/* Slide 1 */
.elementor-2607 .elementor-element.elementor-element-2bc6447:has(.swiper-slide-active[data-swiper-slide-index="0"]){
  --progresso-escala:.25;
}

/* Slide 2 */
.elementor-2607 .elementor-element.elementor-element-2bc6447:has(.swiper-slide-active[data-swiper-slide-index="1"]){
  --progresso-escala:.50;
}

/* Slide 3 */
.elementor-2607 .elementor-element.elementor-element-2bc6447:has(.swiper-slide-active[data-swiper-slide-index="2"]){
  --progresso-escala:.75;
}

/* Slide 4 */
.elementor-2607 .elementor-element.elementor-element-2bc6447:has(.swiper-slide-active[data-swiper-slide-index="3"]){
  --progresso-escala:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-725f247 *//* =========================================================
   01. CONTAINER PRINCIPAL - VERSÃO ESCURA
   - Cole no container principal da seção escura
   - Classe do container: tela_escuro
   - SEM borda curva
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-725f247{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background-color:#030714;
  border-radius:0;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:
    0 22px 60px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.04);
}


/* =========================================================
   02. BRILHO SUAVE TECNOLÓGICO
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-725f247::after{
  content:"";
  position:absolute;
  inset:auto -18% -28% -18%;
  height:46%;
  z-index:2;
  pointer-events:none;
  border-radius:0;
  background:
    radial-gradient(circle at 24% 42%, rgba(37,88,255,.22) 0%, transparent 34%),
    radial-gradient(circle at 64% 52%, rgba(110,44,150,.18) 0%, transparent 36%),
    radial-gradient(circle at 86% 48%, rgba(166,30,134,.16) 0%, transparent 34%);
  filter:blur(28px);
  opacity:.85;
}


/* =========================================================
   03. GARANTIR CONTEÚDO ACIMA DO FUNDO
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-725f247 > .e-con-inner,
.elementor-2607 .elementor-element.elementor-element-725f247 > .elementor-container,
.elementor-2607 .elementor-element.elementor-element-725f247 > .elementor-widget-wrap,
.elementor-2607 .elementor-element.elementor-element-725f247 .bloco-texto-nomade-allka,
.elementor-2607 .elementor-element.elementor-element-725f247 .carrossel-texto-nomade-allka{
  position:relative;
  z-index:3;
}


/* =========================================================
   04. TEXTOS NA VERSÃO ESCURA
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-725f247 .titulo-texto-nomade,
.elementor-2607 .elementor-element.elementor-element-725f247 .titulo-texto-nomade .elementor-heading-title{
  color:#FFFFFF !important;
}

.elementor-2607 .elementor-element.elementor-element-725f247 .texto-texto-nomade,
.elementor-2607 .elementor-element.elementor-element-725f247 .texto-texto-nomade p{
  color:rgba(255,255,255,.84) !important;
}

.elementor-2607 .elementor-element.elementor-element-725f247 .texto-texto-nomade strong{
  color:#FFFFFF !important;
}


/* =========================================================
   05. DEGRADÊ DO TÍTULO
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-725f247 .degrade-texto-nomade{
  background:linear-gradient(90deg, #2F7BFF 0%, #7B3DFF 52%, #D92BA8 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  color:transparent !important;
}


/* =========================================================
   06. NAVEGAÇÃO ESCURA - SETAS
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-725f247 .carrossel-texto-nomade-allka .elementor-swiper-button{
  color:#FFFFFF !important;
  border:1px solid rgba(255,255,255,.16) !important;
  background:linear-gradient(
    135deg,
    rgba(37,88,255,.82) 0%,
    rgba(110,44,150,.86) 52%,
    rgba(166,30,134,.86) 100%
  ) !important;
  box-shadow:
    0 10px 26px rgba(37,88,255,.24),
    0 6px 18px rgba(166,30,134,.18) !important;
}

.elementor-2607 .elementor-element.elementor-element-725f247 .carrossel-texto-nomade-allka .elementor-swiper-button:hover{
  color:#FFFFFF !important;
  background:linear-gradient(
    135deg,
    #2558FF 0%,
    #6E2C96 52%,
    #A61E86 100%
  ) !important;
  box-shadow:
    0 14px 34px rgba(37,88,255,.32),
    0 8px 24px rgba(166,30,134,.24) !important;
}


/* =========================================================
   07. NAVEGAÇÃO ESCURA - CONTADOR E LINHA
   ========================================================= */

.elementor-2607 .elementor-element.elementor-element-725f247 .carrossel-texto-nomade-allka .swiper-pagination{
  background:rgba(7,12,32,.58) !important;
  border:1px solid rgba(255,255,255,.13) !important;
  box-shadow:
    0 8px 24px rgba(37,88,255,.20),
    0 5px 16px rgba(166,30,134,.14) !important;
}

.elementor-2607 .elementor-element.elementor-element-725f247 .carrossel-texto-nomade-allka .swiper-pagination::before{
  background:rgba(255,255,255,.16) !important;
}

.elementor-2607 .elementor-element.elementor-element-725f247 .carrossel-texto-nomade-allka .swiper-pagination::after{
  background:linear-gradient(90deg, #2F7BFF 0%, #7B3DFF 52%, #D92BA8 100%) !important;
}

.elementor-2607 .elementor-element.elementor-element-725f247 .carrossel-texto-nomade-allka .swiper-pagination-current{
  background:linear-gradient(90deg, #2F7BFF 0%, #7B3DFF 52%, #D92BA8 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  color:transparent !important;
}

.elementor-2607 .elementor-element.elementor-element-725f247 .carrossel-texto-nomade-allka .swiper-pagination-total{
  color:rgba(255,255,255,.42) !important;
}


/* =========================================================
   08. TABLET
   ========================================================= */

@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-725f247{
    border-radius:0;
  }

  .elementor-2607 .elementor-element.elementor-element-725f247::before{
    border-radius:0;
    background:
      linear-gradient(
        90deg,
        rgba(3,7,20,.98) 0%,
        rgba(3,7,20,.93) 34%,
        rgba(3,7,20,.66) 58%,
        rgba(3,7,20,.24) 82%,
        rgba(3,7,20,.08) 100%
      );
  }

  .elementor-2607 .elementor-element.elementor-element-725f247::after{
    border-radius:0;
    height:42%;
    opacity:.78;
  }
}


/* =========================================================
   09. MOBILE
   ========================================================= */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-725f247{
    border-radius:0;
  }

  .elementor-2607 .elementor-element.elementor-element-725f247::before{
    border-radius:0;
    background:
      linear-gradient(
        180deg,
        rgba(3,7,20,.98) 0%,
        rgba(3,7,20,.96) 36%,
        rgba(3,7,20,.76) 58%,
        rgba(3,7,20,.36) 78%,
        rgba(3,7,20,.10) 100%
      );
  }

  .elementor-2607 .elementor-element.elementor-element-725f247::after{
    border-radius:0;
    inset:auto -30% -18% -30%;
    height:38%;
    opacity:.74;
    filter:blur(22px);
  }

  .elementor-2607 .elementor-element.elementor-element-725f247 .texto-texto-nomade,
  .elementor-2607 .elementor-element.elementor-element-725f247 .texto-texto-nomade p{
    color:rgba(255,255,255,.82) !important;
  }
}


/* =========================================================
   10. MOBILE MENOR
   ========================================================= */

@media (max-width:390px){
  .elementor-2607 .elementor-element.elementor-element-725f247{
    border-radius:0;
  }

  .elementor-2607 .elementor-element.elementor-element-725f247::before{
    border-radius:0;
    background:
      linear-gradient(
        180deg,
        rgba(3,7,20,.98) 0%,
        rgba(3,7,20,.96) 40%,
        rgba(3,7,20,.78) 62%,
        rgba(3,7,20,.38) 82%,
        rgba(3,7,20,.12) 100%
      );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abce640 *//* =========================================
   ITEM 1.1 - SELO PLATAFORMA ALLKA
   COLE NO WIDGET HEADING DO SELO
   CLASSE DO WIDGET: selo-topo-tecnologia
   ========================================= */


/* 01. WIDGET DO SELO */

.elementor-2607 .elementor-element.elementor-element-abce640{
  width:auto;
  max-width:max-content;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:2;
}


/* 02. CONTAINER DO HEADING */

.elementor-2607 .elementor-element.elementor-element-abce640 .elementor-widget-container{
  width:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}


/* 03. CÁPSULA DO SELO COM CONTORNO EM DEGRADÊ */

.elementor-2607 .elementor-element.elementor-element-abce640 .elementor-heading-title{
  width:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:7px 20px;
  border-radius:999px;
  border:1.5px solid transparent;
  background:
    linear-gradient(#FFFFFF, #FFFFFF) padding-box,
    linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) border-box;
  box-shadow:
    0 8px 22px rgba(37, 88, 255, 0.08);
  white-space:nowrap;
}


/* 04. TEXTO ALLKA EM DEGRADÊ */

.elementor-2607 .elementor-element.elementor-element-abce640 .selo-allka-degrade{
  background:linear-gradient(90deg, #6E2C96 0%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}


/* 05. HOVER SUAVE */

.elementor-2607 .elementor-element.elementor-element-abce640 .elementor-heading-title{
  transition:
    transform .25s ease,
    box-shadow .25s ease;
}

.elementor-2607 .elementor-element.elementor-element-abce640 .elementor-heading-title:hover{
  transform:translateY(-1px);
  box-shadow:
    0 10px 28px rgba(37, 88, 255, 0.12),
    0 0 20px rgba(166, 30, 134, 0.10);
}


/* 06. TABLET */

@media (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-abce640 .elementor-heading-title{
    padding:7px 19px;
  }
}


/* 07. MOBILE */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-abce640 .elementor-heading-title{
    padding:7px 18px;
  }
}


/* 08. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-abce640 .elementor-heading-title{
    padding:6px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cbbc86 *//* =========================================
   SEÇÃO 05 - HOVER NO TOPO
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-6cbbc86:hover .secao-05-linha{
  width:118px;
  filter:
    drop-shadow(0 4px 10px rgba(37,88,255,0.22))
    drop-shadow(0 0 8px rgba(166,30,134,0.18));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f97d62 *//* =========================================
   ITEM 1.2 - TÍTULO PRINCIPAL
   TECNOLOGIA QUE FACILITA SEU TRABALHO
   COLE NO WIDGET HEADING DO TÍTULO
   CLASSE DO WIDGET: titulo-topo-tecnologia
   ========================================= */


/* 01. WIDGET DO TÍTULO */

.elementor-2607 .elementor-element.elementor-element-4f97d62{
  position:relative;
  z-index:2;
  width:100%;
  text-align:center;
}


/* 02. TÍTULO */

.elementor-2607 .elementor-element.elementor-element-4f97d62 .elementor-heading-title{
  position:relative;
  display:inline-block;
  margin:0;
}


/* 03. DEGRADÊ DO TEXTO */

.elementor-2607 .elementor-element.elementor-element-4f97d62 .degrade-topo-tecnologia{
  display:inline-block;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}


/* 04. MOBILE */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4f97d62 .degrade-topo-tecnologia{
    display:inline;
  }
}


/* 05. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-4f97d62{
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4c16df *//* =========================================
   ITEM 1.3 - SUBTÍTULO DO TOPO
   COLE NO WIDGET EDITOR DE TEXTO
   CLASSE DO WIDGET: texto-topo-tecnologia
   ========================================= */


/* 01. WIDGET DO SUBTÍTULO */

.elementor-2607 .elementor-element.elementor-element-c4c16df{
  position:relative;
  z-index:2;
  width:100%;
  max-width:820px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}


/* 02. CONTAINER INTERNO */

.elementor-2607 .elementor-element.elementor-element-c4c16df .elementor-widget-container{
  width:100%;
  margin:0 auto;
}


/* 03. PARÁGRAFO */

.elementor-2607 .elementor-element.elementor-element-c4c16df p{
  margin:0;
}


/* 04. TABLET */

@media (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-c4c16df{
    max-width:760px;
  }
}


/* 05. MOBILE */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-c4c16df{
    max-width:100%;
  }
}


/* 06. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-c4c16df{
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b1859e *//* =========================================
   BOTÃO CARD TECNOLOGIA ALLKA
   COLE DIRETO NO WIDGET BOTÃO
   CLASSE: botao-card-tecnologia
   ========================================= */


/* 01. WIDGET DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-9b1859e{
  width:100%;
  max-width:240px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:2;
}


/* 02. BOTÃO COM CONTORNO EM DEGRADÊ */

.elementor-2607 .elementor-element.elementor-element-9b1859e .elementor-button{
  width:100%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  border-radius:999px !important;
  border:1.5px solid transparent !important;
  background:
    linear-gradient(#FFFFFF, #FFFFFF) padding-box,
    linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) border-box !important;
  box-shadow:none;
  overflow:hidden;
  transition:
    transform .28s ease,
    box-shadow .28s ease;
}


/* 03. CONTEÚDO DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-9b1859e .elementor-button-content-wrapper{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:2;
}


/* 04. ÍCONE DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-9b1859e .elementor-button-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:transform .28s ease;
}

.elementor-2607 .elementor-element.elementor-element-9b1859e .elementor-button-icon svg{
  width:1em;
  height:1em;
}


/* 05. HOVER */

.elementor-2607 .elementor-element.elementor-element-9b1859e .elementor-button:hover{
  transform:translateY(-1px);
  box-shadow:
    0 10px 24px rgba(37, 88, 255, 0.12),
    0 0 18px rgba(166, 30, 134, 0.10);
}

.elementor-2607 .elementor-element.elementor-element-9b1859e .elementor-button:hover .elementor-button-icon{
  transform:translateX(4px);
}


/* 06. TABLET */

@media (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-9b1859e{
    max-width:230px;
  }
}


/* 07. MOBILE */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-9b1859e{
    max-width:220px;
  }
}


/* 08. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-9b1859e{
    max-width:210px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-882b127 *//* =========================================
   BOTÃO CARD TECNOLOGIA ALLKA
   COLE DIRETO NO WIDGET BOTÃO
   CLASSE: botao-card-tecnologia
   ========================================= */


/* 01. WIDGET DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-882b127{
  width:100%;
  max-width:240px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:2;
}


/* 02. BOTÃO COM CONTORNO EM DEGRADÊ */

.elementor-2607 .elementor-element.elementor-element-882b127 .elementor-button{
  width:100%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  border-radius:999px !important;
  border:1.5px solid transparent !important;
  background:
    linear-gradient(#FFFFFF, #FFFFFF) padding-box,
    linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) border-box !important;
  box-shadow:none;
  overflow:hidden;
  transition:
    transform .28s ease,
    box-shadow .28s ease;
}


/* 03. CONTEÚDO DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-882b127 .elementor-button-content-wrapper{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:2;
}


/* 04. ÍCONE DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-882b127 .elementor-button-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:transform .28s ease;
}

.elementor-2607 .elementor-element.elementor-element-882b127 .elementor-button-icon svg{
  width:1em;
  height:1em;
}


/* 05. HOVER */

.elementor-2607 .elementor-element.elementor-element-882b127 .elementor-button:hover{
  transform:translateY(-1px);
  box-shadow:
    0 10px 24px rgba(37, 88, 255, 0.12),
    0 0 18px rgba(166, 30, 134, 0.10);
}

.elementor-2607 .elementor-element.elementor-element-882b127 .elementor-button:hover .elementor-button-icon{
  transform:translateX(4px);
}


/* 06. TABLET */

@media (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-882b127{
    max-width:230px;
  }
}


/* 07. MOBILE */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-882b127{
    max-width:220px;
  }
}


/* 08. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-882b127{
    max-width:210px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a22ebe *//* =========================================
   BOTÃO CARD TECNOLOGIA ALLKA
   COLE DIRETO NO WIDGET BOTÃO
   CLASSE: botao-card-tecnologia
   ========================================= */


/* 01. WIDGET DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-4a22ebe{
  width:100%;
  max-width:240px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:2;
}


/* 02. BOTÃO COM CONTORNO EM DEGRADÊ */

.elementor-2607 .elementor-element.elementor-element-4a22ebe .elementor-button{
  width:100%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  border-radius:999px !important;
  border:1.5px solid transparent !important;
  background:
    linear-gradient(#FFFFFF, #FFFFFF) padding-box,
    linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) border-box !important;
  box-shadow:none;
  overflow:hidden;
  transition:
    transform .28s ease,
    box-shadow .28s ease;
}


/* 03. CONTEÚDO DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-4a22ebe .elementor-button-content-wrapper{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:2;
}


/* 04. ÍCONE DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-4a22ebe .elementor-button-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:transform .28s ease;
}

.elementor-2607 .elementor-element.elementor-element-4a22ebe .elementor-button-icon svg{
  width:1em;
  height:1em;
}


/* 05. HOVER */

.elementor-2607 .elementor-element.elementor-element-4a22ebe .elementor-button:hover{
  transform:translateY(-1px);
  box-shadow:
    0 10px 24px rgba(37, 88, 255, 0.12),
    0 0 18px rgba(166, 30, 134, 0.10);
}

.elementor-2607 .elementor-element.elementor-element-4a22ebe .elementor-button:hover .elementor-button-icon{
  transform:translateX(4px);
}


/* 06. TABLET */

@media (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-4a22ebe{
    max-width:230px;
  }
}


/* 07. MOBILE */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4a22ebe{
    max-width:220px;
  }
}


/* 08. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-4a22ebe{
    max-width:210px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f16ef6 *//* =========================================
   ITEM 2 - CONTAINER DOS CARDS
   TABLET COM 3 COLUNAS
   COLE NO CONTAINER COM A CLASSE:
   cards-tecnologia-allka
   ========================================= */


/* 01. CONTAINER PRINCIPAL DOS CARDS */

.elementor-2607 .elementor-element.elementor-element-0f16ef6{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:24px;
  box-sizing:border-box;
}


/* 02. GARANTIR QUE OS CARDS OCUPEM A LARGURA CERTA */

.elementor-2607 .elementor-element.elementor-element-0f16ef6 > .e-con,
.elementor-2607 .elementor-element.elementor-element-0f16ef6 > .elementor-element{
  width:100%;
  min-width:0;
}


/* 03. ALTURA DOS CARDS */

.elementor-2607 .elementor-element.elementor-element-0f16ef6 > .e-con{
  height:100%;
}


/* 04. TABLET - MANTER 3 COLUNAS */

@media (max-width:1024px) and (min-width:768px){
  .elementor-2607 .elementor-element.elementor-element-0f16ef6{
    max-width:100%;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:16px;
  }

  .elementor-2607 .elementor-element.elementor-element-0f16ef6 > .e-con:nth-child(3),
  .elementor-2607 .elementor-element.elementor-element-0f16ef6 > .elementor-element:nth-child(3){
    grid-column:auto;
    max-width:100%;
    margin-left:0;
    margin-right:0;
  }
}


/* 05. MOBILE - 1 CARD POR LINHA */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0f16ef6{
    max-width:100%;
    grid-template-columns:1fr;
    gap:18px;
  }

  .elementor-2607 .elementor-element.elementor-element-0f16ef6 > .e-con:nth-child(3),
  .elementor-2607 .elementor-element.elementor-element-0f16ef6 > .elementor-element:nth-child(3){
    grid-column:auto;
    max-width:100%;
    margin-left:0;
    margin-right:0;
  }
}


/* 06. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-0f16ef6{
    gap:16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-531e9b8 *//* =========================================
   SEÇÃO 04 CLARA - MOBILE GERAL
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-531e9b8{
    background:#FFFFFF !important;
    overflow:hidden !important;
  }

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-wrap{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-coluna-texto,
  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-coluna-imagem{
    width:100% !important;
    max-width:100% !important;
    flex:0 0 auto !important;
  }

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-coluna-texto{
    order:1 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-coluna-imagem{
    order:2 !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE SUBTÍTULO
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-subtitulo .elementor-heading-title{
    font-size:12px !important;
    letter-spacing:5px !important;
    line-height:1.3 !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE TÍTULO PRINCIPAL
   Tamanho controlado pelo widget
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-titulo .elementor-heading-title{
    color:#050A4F !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE TEXTO DE APOIO
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-texto-apoio{
    max-width:100% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-texto-apoio p{
    font-size:15px !important;
    line-height:1.65 !important;
    color:#555C7A !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE CARD
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-card{
    width:100% !important;
    max-width:100% !important;
    border-radius:22px !important;
    background:#FFFFFF !important;
    border:1px solid #EEF1F7 !important;
    box-shadow:0 18px 42px rgba(15,23,42,0.07) !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE TOPO DO CARD
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-card-topo{
    display:flex !important;
    flex-direction:row !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
  }

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-icone-box{
    width:64px !important;
    min-width:64px !important;
    max-width:64px !important;
    height:64px !important;
    min-height:64px !important;
    max-height:64px !important;
    border-radius:16px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-icone-box::before{
    border-radius:16px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-maleta,
  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-maleta-svg{
    width:32px !important;
    height:32px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-card-textos{
    width:100% !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE TÍTULO E TEXTO DO CARD
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-card-titulo .elementor-heading-title{
    font-size:20px !important;
    line-height:1.2 !important;
    letter-spacing:-.3px !important;
    color:#050A4F !important;
  }

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-card-texto p{
    font-size:14px !important;
    line-height:1.65 !important;
    color:#555C7A !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE LINHA DO CARD
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-linha{
    width:82px !important;
    height:4px !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE LISTA
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-lista .elementor-icon-list-items{
    display:flex !important;
    flex-direction:column !important;
  }

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-lista .elementor-icon-list-text{
    font-size:14px !important;
    line-height:1.5 !important;
    color:#555C7A !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE IMAGEM
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-imagem{
    width:100% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-531e9b8 .secao-04-imagem img{
    width:100% !important;
    height:280px !important;
    object-fit:cover !important;
    object-position:center center !important;
    border-radius:22px !important;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b9017e *//* =========================================
   ITEM 1.1 - SELO PLATAFORMA ALLKA
   COLE NO WIDGET HEADING DO SELO
   CLASSE DO WIDGET: selo-topo-tecnologia
   ========================================= */


/* 01. WIDGET DO SELO */

.elementor-2607 .elementor-element.elementor-element-0b9017e{
  width:auto;
  max-width:max-content;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:2;
}


/* 02. CONTAINER DO HEADING */

.elementor-2607 .elementor-element.elementor-element-0b9017e .elementor-widget-container{
  width:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}


/* 03. CÁPSULA DO SELO COM CONTORNO EM DEGRADÊ */

.elementor-2607 .elementor-element.elementor-element-0b9017e .elementor-heading-title{
  width:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:7px 20px;
  border-radius:999px;
  border:1.5px solid transparent;
  background:
    linear-gradient(#FFFFFF, #FFFFFF) padding-box,
    linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) border-box;
  box-shadow:
    0 8px 22px rgba(37, 88, 255, 0.08);
  white-space:nowrap;
}


/* 04. TEXTO ALLKA EM DEGRADÊ */

.elementor-2607 .elementor-element.elementor-element-0b9017e .selo-allka-degrade{
  background:linear-gradient(90deg, #6E2C96 0%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}


/* 05. HOVER SUAVE */

.elementor-2607 .elementor-element.elementor-element-0b9017e .elementor-heading-title{
  transition:
    transform .25s ease,
    box-shadow .25s ease;
}

.elementor-2607 .elementor-element.elementor-element-0b9017e .elementor-heading-title:hover{
  transform:translateY(-1px);
  box-shadow:
    0 10px 28px rgba(37, 88, 255, 0.12),
    0 0 20px rgba(166, 30, 134, 0.10);
}


/* 06. TABLET */

@media (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-0b9017e .elementor-heading-title{
    padding:7px 19px;
  }
}


/* 07. MOBILE */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0b9017e .elementor-heading-title{
    padding:7px 18px;
  }
}


/* 08. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-0b9017e .elementor-heading-title{
    padding:6px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ca2b2b *//* =========================================
   SEÇÃO 05 - HOVER NO TOPO
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-2ca2b2b:hover .secao-05-linha{
  width:118px;
  filter:
    drop-shadow(0 4px 10px rgba(37,88,255,0.22))
    drop-shadow(0 0 8px rgba(166,30,134,0.18));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a623987 *//* =========================================
   ITEM 1.2 - TÍTULO PRINCIPAL
   TECNOLOGIA QUE FACILITA SEU TRABALHO
   COLE NO WIDGET HEADING DO TÍTULO
   CLASSE DO WIDGET: titulo-topo-tecnologia
   ========================================= */


/* 01. WIDGET DO TÍTULO */

.elementor-2607 .elementor-element.elementor-element-a623987{
  position:relative;
  z-index:2;
  width:100%;
  text-align:center;
}


/* 02. TÍTULO */

.elementor-2607 .elementor-element.elementor-element-a623987 .elementor-heading-title{
  position:relative;
  display:inline-block;
  margin:0;
}


/* 03. DEGRADÊ DO TEXTO */

.elementor-2607 .elementor-element.elementor-element-a623987 .degrade-topo-tecnologia{
  display:inline-block;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}


/* 04. MOBILE */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-a623987 .degrade-topo-tecnologia{
    display:inline;
  }
}


/* 05. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-a623987{
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d32910 *//* =========================================
   ITEM 1.3 - SUBTÍTULO DO TOPO
   COLE NO WIDGET EDITOR DE TEXTO
   CLASSE DO WIDGET: texto-topo-tecnologia
   ========================================= */


/* 01. WIDGET DO SUBTÍTULO */

.elementor-2607 .elementor-element.elementor-element-3d32910{
  position:relative;
  z-index:2;
  width:100%;
  max-width:820px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}


/* 02. CONTAINER INTERNO */

.elementor-2607 .elementor-element.elementor-element-3d32910 .elementor-widget-container{
  width:100%;
  margin:0 auto;
}


/* 03. PARÁGRAFO */

.elementor-2607 .elementor-element.elementor-element-3d32910 p{
  margin:0;
}


/* 04. TABLET */

@media (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-3d32910{
    max-width:760px;
  }
}


/* 05. MOBILE */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-3d32910{
    max-width:100%;
  }
}


/* 06. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-3d32910{
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40d44bd *//* =========================================
   BOTÃO CARD TECNOLOGIA ALLKA
   COLE DIRETO NO WIDGET BOTÃO
   CLASSE: botao-card-tecnologia
   ========================================= */


/* 01. WIDGET DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-40d44bd{
  width:100%;
  max-width:240px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:2;
}


/* 02. BOTÃO COM CONTORNO EM DEGRADÊ */

.elementor-2607 .elementor-element.elementor-element-40d44bd .elementor-button{
  width:100%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  border-radius:999px !important;
  border:1.5px solid transparent !important;
  background:
    linear-gradient(#FFFFFF, #FFFFFF) padding-box,
    linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) border-box !important;
  box-shadow:none;
  overflow:hidden;
  transition:
    transform .28s ease,
    box-shadow .28s ease;
}


/* 03. CONTEÚDO DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-40d44bd .elementor-button-content-wrapper{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:2;
}


/* 04. ÍCONE DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-40d44bd .elementor-button-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:transform .28s ease;
}

.elementor-2607 .elementor-element.elementor-element-40d44bd .elementor-button-icon svg{
  width:1em;
  height:1em;
}


/* 05. HOVER */

.elementor-2607 .elementor-element.elementor-element-40d44bd .elementor-button:hover{
  transform:translateY(-1px);
  box-shadow:
    0 10px 24px rgba(37, 88, 255, 0.12),
    0 0 18px rgba(166, 30, 134, 0.10);
}

.elementor-2607 .elementor-element.elementor-element-40d44bd .elementor-button:hover .elementor-button-icon{
  transform:translateX(4px);
}


/* 06. TABLET */

@media (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-40d44bd{
    max-width:230px;
  }
}


/* 07. MOBILE */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-40d44bd{
    max-width:220px;
  }
}


/* 08. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-40d44bd{
    max-width:210px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55d2e41 *//* =========================================
   BOTÃO CARD TECNOLOGIA ALLKA
   COLE DIRETO NO WIDGET BOTÃO
   CLASSE: botao-card-tecnologia
   ========================================= */


/* 01. WIDGET DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-55d2e41{
  width:100%;
  max-width:240px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:2;
}


/* 02. BOTÃO COM CONTORNO EM DEGRADÊ */

.elementor-2607 .elementor-element.elementor-element-55d2e41 .elementor-button{
  width:100%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  border-radius:999px !important;
  border:1.5px solid transparent !important;
  background:
    linear-gradient(#FFFFFF, #FFFFFF) padding-box,
    linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) border-box !important;
  box-shadow:none;
  overflow:hidden;
  transition:
    transform .28s ease,
    box-shadow .28s ease;
}


/* 03. CONTEÚDO DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-55d2e41 .elementor-button-content-wrapper{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:2;
}


/* 04. ÍCONE DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-55d2e41 .elementor-button-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:transform .28s ease;
}

.elementor-2607 .elementor-element.elementor-element-55d2e41 .elementor-button-icon svg{
  width:1em;
  height:1em;
}


/* 05. HOVER */

.elementor-2607 .elementor-element.elementor-element-55d2e41 .elementor-button:hover{
  transform:translateY(-1px);
  box-shadow:
    0 10px 24px rgba(37, 88, 255, 0.12),
    0 0 18px rgba(166, 30, 134, 0.10);
}

.elementor-2607 .elementor-element.elementor-element-55d2e41 .elementor-button:hover .elementor-button-icon{
  transform:translateX(4px);
}


/* 06. TABLET */

@media (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-55d2e41{
    max-width:230px;
  }
}


/* 07. MOBILE */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-55d2e41{
    max-width:220px;
  }
}


/* 08. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-55d2e41{
    max-width:210px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc28021 *//* =========================================
   BOTÃO CARD TECNOLOGIA ALLKA
   COLE DIRETO NO WIDGET BOTÃO
   CLASSE: botao-card-tecnologia
   ========================================= */


/* 01. WIDGET DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-bc28021{
  width:100%;
  max-width:240px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:2;
}


/* 02. BOTÃO COM CONTORNO EM DEGRADÊ */

.elementor-2607 .elementor-element.elementor-element-bc28021 .elementor-button{
  width:100%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  border-radius:999px !important;
  border:1.5px solid transparent !important;
  background:
    linear-gradient(#FFFFFF, #FFFFFF) padding-box,
    linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) border-box !important;
  box-shadow:none;
  overflow:hidden;
  transition:
    transform .28s ease,
    box-shadow .28s ease;
}


/* 03. CONTEÚDO DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-bc28021 .elementor-button-content-wrapper{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:2;
}


/* 04. ÍCONE DO BOTÃO */

.elementor-2607 .elementor-element.elementor-element-bc28021 .elementor-button-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:transform .28s ease;
}

.elementor-2607 .elementor-element.elementor-element-bc28021 .elementor-button-icon svg{
  width:1em;
  height:1em;
}


/* 05. HOVER */

.elementor-2607 .elementor-element.elementor-element-bc28021 .elementor-button:hover{
  transform:translateY(-1px);
  box-shadow:
    0 10px 24px rgba(37, 88, 255, 0.12),
    0 0 18px rgba(166, 30, 134, 0.10);
}

.elementor-2607 .elementor-element.elementor-element-bc28021 .elementor-button:hover .elementor-button-icon{
  transform:translateX(4px);
}


/* 06. TABLET */

@media (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-bc28021{
    max-width:230px;
  }
}


/* 07. MOBILE */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-bc28021{
    max-width:220px;
  }
}


/* 08. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-bc28021{
    max-width:210px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2c698 *//* =========================================
   ITEM 2 - CONTAINER DOS CARDS
   TABLET COM 3 COLUNAS
   COLE NO CONTAINER COM A CLASSE:
   cards-tecnologia-allka
   ========================================= */


/* 01. CONTAINER PRINCIPAL DOS CARDS */

.elementor-2607 .elementor-element.elementor-element-4c2c698{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:24px;
  box-sizing:border-box;
}


/* 02. GARANTIR QUE OS CARDS OCUPEM A LARGURA CERTA */

.elementor-2607 .elementor-element.elementor-element-4c2c698 > .e-con,
.elementor-2607 .elementor-element.elementor-element-4c2c698 > .elementor-element{
  width:100%;
  min-width:0;
}


/* 03. ALTURA DOS CARDS */

.elementor-2607 .elementor-element.elementor-element-4c2c698 > .e-con{
  height:100%;
}


/* 04. TABLET - MANTER 3 COLUNAS */

@media (max-width:1024px) and (min-width:768px){
  .elementor-2607 .elementor-element.elementor-element-4c2c698{
    max-width:100%;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:16px;
  }

  .elementor-2607 .elementor-element.elementor-element-4c2c698 > .e-con:nth-child(3),
  .elementor-2607 .elementor-element.elementor-element-4c2c698 > .elementor-element:nth-child(3){
    grid-column:auto;
    max-width:100%;
    margin-left:0;
    margin-right:0;
  }
}


/* 05. MOBILE - 1 CARD POR LINHA */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-4c2c698{
    max-width:100%;
    grid-template-columns:1fr;
    gap:18px;
  }

  .elementor-2607 .elementor-element.elementor-element-4c2c698 > .e-con:nth-child(3),
  .elementor-2607 .elementor-element.elementor-element-4c2c698 > .elementor-element:nth-child(3){
    grid-column:auto;
    max-width:100%;
    margin-left:0;
    margin-right:0;
  }
}


/* 06. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-4c2c698{
    gap:16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e4172a *//* =========================================
   SEÇÃO 04 CLARA - MOBILE GERAL
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-0e4172a{
    overflow:hidden !important;
    /* background removido para usar fundo/imagem pelo Elementor */
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-wrap{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-coluna-texto,
  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-coluna-imagem{
    width:100% !important;
    max-width:100% !important;
    flex:0 0 auto !important;
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-coluna-texto{
    order:1 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-coluna-imagem{
    order:2 !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE SUBTÍTULO
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-subtitulo .elementor-heading-title{
    font-size:12px !important;
    letter-spacing:5px !important;
    line-height:1.3 !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE TÍTULO PRINCIPAL
   Tamanho controlado pelo widget
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-titulo .elementor-heading-title{
    color:#050A4F !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE TEXTO DE APOIO
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-texto-apoio{
    max-width:100% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-texto-apoio p{
    font-size:15px !important;
    line-height:1.65 !important;
    color:#555C7A !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE CARD
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-card{
    width:100% !important;
    max-width:100% !important;
    border-radius:22px !important;
    background:transparent !important;
    border:1px solid rgba(238,241,247,0.65) !important;
    box-shadow:0 18px 42px rgba(15,23,42,0.07) !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE TOPO DO CARD
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-card-topo{
    display:flex !important;
    flex-direction:row !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-icone-box{
    width:64px !important;
    min-width:64px !important;
    max-width:64px !important;
    height:64px !important;
    min-height:64px !important;
    max-height:64px !important;
    border-radius:16px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-icone-box::before{
    border-radius:16px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-maleta,
  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-maleta-svg{
    width:32px !important;
    height:32px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-card-textos{
    width:100% !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE TÍTULO E TEXTO DO CARD
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-card-titulo .elementor-heading-title{
    font-size:20px !important;
    line-height:1.2 !important;
    letter-spacing:-.3px !important;
    color:#050A4F !important;
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-card-texto p{
    font-size:14px !important;
    line-height:1.65 !important;
    color:#555C7A !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE LINHA DO CARD
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-linha{
    width:82px !important;
    height:4px !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE LISTA
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-lista .elementor-icon-list-items{
    display:flex !important;
    flex-direction:column !important;
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-lista .elementor-icon-list-text{
    font-size:14px !important;
    line-height:1.5 !important;
    color:#555C7A !important;
  }

}


/* =========================================
   SEÇÃO 04 CLARA - MOBILE IMAGEM
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-imagem{
    width:100% !important;
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .secao-04-imagem img{
    width:100% !important;
    height:280px !important;
    object-fit:cover !important;
    object-position:center center !important;
    border-radius:22px !important;
  }

}


/* =========================================
   VERSÃO ESCURA - SEÇÃO TECNOLOGIA ALLKA
   COLE NO CONTAINER PRINCIPAL DA SEÇÃO
   CLASSE DO CONTAINER: tela_escuro
   ========================================= */


/* 01. CONTAINER PRINCIPAL ESCURO */

.elementor-2607 .elementor-element.elementor-element-0e4172a{
  position:relative;
  overflow:hidden;
  border-radius:0;
  /* background removido para usar fundo/imagem pelo Elementor */
}


/* 02. GARANTIR CONTEÚDO ACIMA DO FUNDO */

.elementor-2607 .elementor-element.elementor-element-0e4172a > .elementor-element,
.elementor-2607 .elementor-element.elementor-element-0e4172a > .e-con-inner,
.elementor-2607 .elementor-element.elementor-element-0e4172a .elementor-widget{
  position:relative;
  z-index:2;
}


/* 03. SELO - VERSÃO ESCURA */

.elementor-2607 .elementor-element.elementor-element-0e4172a .selo-topo-tecnologia .elementor-heading-title{
  background:
    linear-gradient(rgba(3, 7, 20, 0.92), rgba(3, 7, 20, 0.92)) padding-box,
    linear-gradient(90deg, #2F7BFF 0%, #7B3DFF 52%, #D92BA8 100%) border-box !important;
  border:1.5px solid transparent !important;
  box-shadow:
    0 0 22px rgba(47, 123, 255, 0.18),
    0 0 28px rgba(217, 43, 168, 0.10),
    inset 0 0 0 1px rgba(255,255,255,0.04);
  color:#6FA5FF;
}

.elementor-2607 .elementor-element.elementor-element-0e4172a .selo-allka-degrade{
  background:linear-gradient(90deg, #8C5BFF 0%, #F04AC4 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}


/* 04. TÍTULO - VERSÃO ESCURA */

.elementor-2607 .elementor-element.elementor-element-0e4172a .titulo-topo-tecnologia .elementor-heading-title{
  color:#FFFFFF;
}

.elementor-2607 .elementor-element.elementor-element-0e4172a .degrade-topo-tecnologia{
  background:linear-gradient(90deg, #2F7BFF 0%, #7B3DFF 52%, #D92BA8 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}


/* 05. SUBTÍTULO - VERSÃO ESCURA */

.elementor-2607 .elementor-element.elementor-element-0e4172a .texto-topo-tecnologia,
.elementor-2607 .elementor-element.elementor-element-0e4172a .texto-topo-tecnologia p{
  color:rgba(232, 238, 255, 0.78);
}


/* 06. CONTAINER DOS CARDS */

.elementor-2607 .elementor-element.elementor-element-0e4172a .cards-tecnologia-allka{
  position:relative;
  z-index:2;
}


/* 07. CARDS - VERSÃO ESCURA */

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka{
  background:
    linear-gradient(180deg, rgba(12, 18, 42, 0.94) 0%, rgba(5, 9, 24, 0.96) 100%) !important;
  border:1px solid rgba(118, 145, 255, 0.18) !important;
  box-shadow:
    0 22px 48px rgba(0, 0, 0, 0.28),
    0 0 34px rgba(47, 123, 255, 0.08),
    inset 0 0 0 1px rgba(255,255,255,0.03);
  overflow:hidden;
  isolation:isolate;
}


/* 08. BRILHO INTERNO DOS CARDS */

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 0%, rgba(47, 123, 255, 0.16), transparent 42%),
    radial-gradient(circle at 85% 18%, rgba(217, 43, 168, 0.12), transparent 38%),
    linear-gradient(180deg, rgba(255,255,255,0.04), transparent 42%);
  opacity:.75;
  transition:opacity .35s ease;
}


/* 09. CONTORNO EM DEGRADÊ NO HOVER */

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  padding:1.5px;
  border-radius:inherit;
  opacity:0;
  background:linear-gradient(135deg, #2F7BFF 0%, #7B3DFF 52%, #D92BA8 100%);
  transition:opacity .35s ease;

  -webkit-mask:
    linear-gradient(#FFFFFF 0 0) content-box,
    linear-gradient(#FFFFFF 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
}


/* 10. CONTEÚDO ACIMA DOS EFEITOS DOS CARDS */

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka > .elementor-element,
.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka > .e-con-inner,
.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka .elementor-widget{
  position:relative;
  z-index:2;
}


/* 11. IMAGENS DOS CARDS */

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka .imagem-card-tecnologia img{
  filter:
    drop-shadow(0 18px 24px rgba(47, 123, 255, 0.16))
    drop-shadow(0 0 18px rgba(217, 43, 168, 0.08));
  transition:
    transform .35s ease,
    filter .35s ease;
}


/* 12. TÍTULOS DOS CARDS */

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka .titulo-card-tecnologia .elementor-heading-title{
  color:#FFFFFF;
  transition:
    transform .35s ease,
    color .35s ease;
}


/* 13. TEXTOS DOS CARDS */

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka .texto-card-tecnologia,
.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka .texto-card-tecnologia p{
  color:rgba(232, 238, 255, 0.76);
}


/* 14. BOTÕES DOS CARDS - VERSÃO ESCURA */

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka .botao-card-tecnologia .elementor-button{
  color:#FFFFFF !important;
  background:
    linear-gradient(rgba(8, 13, 32, 0.96), rgba(8, 13, 32, 0.96)) padding-box,
    linear-gradient(90deg, #2F7BFF 0%, #7B3DFF 52%, #D92BA8 100%) border-box !important;
  border:1.5px solid transparent !important;
  box-shadow:
    0 0 20px rgba(47, 123, 255, 0.10),
    inset 0 0 0 1px rgba(255,255,255,0.04);
}

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka .botao-card-tecnologia .elementor-button-text{
  color:#FFFFFF;
}

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka .botao-card-tecnologia .elementor-button-icon{
  color:#D92BA8;
}

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka .botao-card-tecnologia .elementor-button-icon svg{
  fill:currentColor;
}


/* 15. HOVER DOS CARDS - VERSÃO ESCURA */

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka:hover{
  transform:translateY(-8px);
  border-color:transparent !important;
  box-shadow:
    0 28px 58px rgba(0, 0, 0, 0.36),
    0 0 42px rgba(47, 123, 255, 0.18),
    0 0 38px rgba(217, 43, 168, 0.12),
    inset 0 0 0 1px rgba(255,255,255,0.04);
}

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka:hover::before{
  opacity:1;
}

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka:hover::after{
  opacity:1;
}

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka:hover .imagem-card-tecnologia img{
  transform:translateY(-6px) scale(1.035);
  filter:
    drop-shadow(0 20px 28px rgba(47, 123, 255, 0.24))
    drop-shadow(0 0 22px rgba(217, 43, 168, 0.14));
}

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka:hover .titulo-card-tecnologia .elementor-heading-title{
  transform:translateY(-2px);
  color:#FFFFFF;
}

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka:hover .botao-card-tecnologia .elementor-button{
  transform:translateY(-1px);
  box-shadow:
    0 12px 28px rgba(47, 123, 255, 0.18),
    0 0 24px rgba(217, 43, 168, 0.14);
}

.elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka:hover .botao-card-tecnologia .elementor-button-icon{
  transform:translateX(5px);
}


/* 16. TABLET */

@media (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka:hover{
    transform:translateY(-5px);
  }
}


/* 17. MOBILE */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka{
    box-shadow:
      0 18px 38px rgba(0, 0, 0, 0.30),
      0 0 24px rgba(47, 123, 255, 0.08);
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka:hover{
    transform:none;
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka::after{
    opacity:.32;
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka:hover .imagem-card-tecnologia img{
    transform:none;
  }

  .elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka:hover .titulo-card-tecnologia .elementor-heading-title{
    transform:none;
  }
}


/* 18. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-0e4172a .card-tecnologia-allka{
    box-shadow:
      0 14px 30px rgba(0, 0, 0, 0.28),
      0 0 18px rgba(47, 123, 255, 0.07);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-114a2cc */.elementor-2607 .elementor-element.elementor-element-114a2cc .elementor-heading-title{
  margin:0;
  color:#050A35;
  font-family:Montserrat, sans-serif;
  font-weight:800;
  line-height:1.18em;
  letter-spacing:0;
}

.elementor-2607 .elementor-element.elementor-element-114a2cc .texto-degrade-hero{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-114a2cc .elementor-heading-title{
    line-height:1.2em;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-114a2cc .elementor-heading-title{
    line-height:1.18em;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7459f50 *//* =========================================
   ITEM 1 - BLOCO DIREITO
   PROCESSO DE SELEÇÃO ALLKA
   COLE NO CONTAINER COM A CLASSE:
   bloco-processo-selecao-allka
   ========================================= */


/* 01. CONTAINER PRINCIPAL */

.elementor-2607 .elementor-element.elementor-element-7459f50{
  position:relative;
  z-index:2;
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  box-sizing:border-box;
}


/* 02. TÍTULO */

.elementor-2607 .elementor-element.elementor-element-7459f50 .titulo-processo-selecao{
  position:relative;
  z-index:2;
  width:100%;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-7459f50 .titulo-processo-selecao .elementor-heading-title{
  position:relative;
  display:inline-block;
  margin:0;
}


/* 03. DEGRADÊ DO TÍTULO */

.elementor-2607 .elementor-element.elementor-element-7459f50 .degrade-processo-selecao{
  display:inline-block;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}


/* 04. LINHA DECORATIVA AO LADO DO TÍTULO */

.elementor-2607 .elementor-element.elementor-element-7459f50 .titulo-processo-selecao .elementor-heading-title::after{
  content:"";
  position:absolute;
  top:64%;
  right:-210px;
  width:170px;
  height:28px;
  pointer-events:none;
  border-top:2px solid rgba(37, 88, 255, 0.24);
  border-right:2px solid rgba(37, 88, 255, 0.24);
  border-top-right-radius:2px;
}

.elementor-2607 .elementor-element.elementor-element-7459f50 .titulo-processo-selecao .elementor-heading-title::before{
  content:"";
  position:absolute;
  top:59%;
  right:-30px;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#4FA8FF;
  box-shadow:
    0 0 10px rgba(79, 168, 255, 0.90),
    0 0 18px rgba(79, 168, 255, 0.45);
}


/* 05. TEXTO */

.elementor-2607 .elementor-element.elementor-element-7459f50 .texto-processo-selecao{
  position:relative;
  z-index:2;
  width:100%;
  max-width:690px;
}

.elementor-2607 .elementor-element.elementor-element-7459f50 .texto-processo-selecao p{
  margin:0 0 28px 0;
}

.elementor-2607 .elementor-element.elementor-element-7459f50 .texto-processo-selecao p:last-child{
  margin-bottom:0;
}


/* 06. TABLET */

@media (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-7459f50{
    align-items:flex-start;
  }

  .elementor-2607 .elementor-element.elementor-element-7459f50 .texto-processo-selecao{
    max-width:100%;
  }

  .elementor-2607 .elementor-element.elementor-element-7459f50 .titulo-processo-selecao .elementor-heading-title::after,
  .elementor-2607 .elementor-element.elementor-element-7459f50 .titulo-processo-selecao .elementor-heading-title::before{
    display:none;
  }
}


/* 07. MOBILE */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-7459f50{
    align-items:center;
    text-align:center;
  }

  .elementor-2607 .elementor-element.elementor-element-7459f50 .titulo-processo-selecao{
    text-align:center;
  }

  .elementor-2607 .elementor-element.elementor-element-7459f50 .texto-processo-selecao{
    text-align:center;
  }

  .elementor-2607 .elementor-element.elementor-element-7459f50 .texto-processo-selecao p{
    margin-bottom:22px;
  }
}


/* 08. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-7459f50 .texto-processo-selecao p{
    margin-bottom:20px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58d5c71 */.elementor-2607 .elementor-element.elementor-element-58d5c71 .elementor-heading-title{
  margin:0;
  color:#ffffff;
  font-family:Montserrat, sans-serif;
  font-weight:800;
  line-height:1.18em;
  letter-spacing:0;
}

.elementor-2607 .elementor-element.elementor-element-58d5c71 .texto-degrade-hero{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-58d5c71 .elementor-heading-title{
    line-height:1.2em;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-58d5c71 .elementor-heading-title{
    line-height:1.18em;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd097db *//* =========================================
   ITEM 1 - BLOCO DIREITO
   PROCESSO DE SELEÇÃO ALLKA
   COLE NO CONTAINER COM A CLASSE:
   bloco-processo-selecao-allka
   ========================================= */


/* 01. CONTAINER PRINCIPAL */

.elementor-2607 .elementor-element.elementor-element-bd097db{
  position:relative;
  z-index:2;
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  box-sizing:border-box;
}


/* 02. TÍTULO */

.elementor-2607 .elementor-element.elementor-element-bd097db .titulo-processo-selecao{
  position:relative;
  z-index:2;
  width:100%;
  margin:0;
}

.elementor-2607 .elementor-element.elementor-element-bd097db .titulo-processo-selecao .elementor-heading-title{
  position:relative;
  display:inline-block;
  margin:0;
}


/* 03. DEGRADÊ DO TÍTULO */

.elementor-2607 .elementor-element.elementor-element-bd097db .degrade-processo-selecao{
  display:inline-block;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}


/* 04. LINHA DECORATIVA AO LADO DO TÍTULO */

.elementor-2607 .elementor-element.elementor-element-bd097db .titulo-processo-selecao .elementor-heading-title::after{
  content:"";
  position:absolute;
  top:64%;
  right:-210px;
  width:170px;
  height:28px;
  pointer-events:none;
  border-top:2px solid rgba(37, 88, 255, 0.24);
  border-right:2px solid rgba(37, 88, 255, 0.24);
  border-top-right-radius:2px;
}

.elementor-2607 .elementor-element.elementor-element-bd097db .titulo-processo-selecao .elementor-heading-title::before{
  content:"";
  position:absolute;
  top:59%;
  right:-30px;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#4FA8FF;
  box-shadow:
    0 0 10px rgba(79, 168, 255, 0.90),
    0 0 18px rgba(79, 168, 255, 0.45);
}


/* 05. TEXTO */

.elementor-2607 .elementor-element.elementor-element-bd097db .texto-processo-selecao{
  position:relative;
  z-index:2;
  width:100%;
  max-width:690px;
}

.elementor-2607 .elementor-element.elementor-element-bd097db .texto-processo-selecao p{
  margin:0 0 28px 0;
}

.elementor-2607 .elementor-element.elementor-element-bd097db .texto-processo-selecao p:last-child{
  margin-bottom:0;
}


/* 06. TABLET */

@media (max-width:1024px){
  .elementor-2607 .elementor-element.elementor-element-bd097db{
    align-items:flex-start;
  }

  .elementor-2607 .elementor-element.elementor-element-bd097db .texto-processo-selecao{
    max-width:100%;
  }

  .elementor-2607 .elementor-element.elementor-element-bd097db .titulo-processo-selecao .elementor-heading-title::after,
  .elementor-2607 .elementor-element.elementor-element-bd097db .titulo-processo-selecao .elementor-heading-title::before{
    display:none;
  }
}


/* 07. MOBILE */

@media (max-width:767px){
  .elementor-2607 .elementor-element.elementor-element-bd097db{
    align-items:center;
    text-align:center;
  }

  .elementor-2607 .elementor-element.elementor-element-bd097db .titulo-processo-selecao{
    text-align:center;
  }

  .elementor-2607 .elementor-element.elementor-element-bd097db .texto-processo-selecao{
    text-align:center;
  }

  .elementor-2607 .elementor-element.elementor-element-bd097db .texto-processo-selecao p{
    margin-bottom:22px;
  }
}


/* 08. MOBILE MENOR */

@media (max-width:480px){
  .elementor-2607 .elementor-element.elementor-element-bd097db .texto-processo-selecao p{
    margin-bottom:20px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c78fa7c */.elementor-2607 .elementor-element.elementor-element-c78fa7c .elementor-button{
  border:none !important;
  border-radius:999px !important;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) !important;
  box-shadow:
    0 12px 28px rgba(37,88,255,0.20),
    0 8px 18px rgba(166,30,134,0.16),
    inset 0 1px 0 rgba(255,255,255,0.22);
  transition:
    transform .25s ease,
    filter .25s ease,
    box-shadow .25s ease;
}

.elementor-2607 .elementor-element.elementor-element-c78fa7c .elementor-button:hover{
  transform:translateY(-2px);
  filter:brightness(1.04);
}

.elementor-2607 .elementor-element.elementor-element-c78fa7c .elementor-button-text{
  white-space:nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4ebe07 *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-f4ebe07{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-f4ebe07 > .e-con-inner{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-f4ebe07 .secao-10-botao-wrap{
  width:auto !important;
  max-width:none !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-2607 .elementor-element.elementor-element-f4ebe07 .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-2607 .elementor-element.elementor-element-f4ebe07 .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-f4ebe07 .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-f4ebe07 .elementor-button-text{
  white-space:nowrap !important;
  line-height:1 !important;
}


/* =========================================
   SEÇÃO 10 - TABLET
   Mantém lado a lado, mas permite quebrar se faltar espaço
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-2607 .elementor-element.elementor-element-f4ebe07,
  .elementor-2607 .elementor-element.elementor-element-f4ebe07 > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-f4ebe07 .secao-10-botao-wrap,
  .elementor-2607 .elementor-element.elementor-element-f4ebe07 .elementor-widget-button{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }

}


/* =========================================
   SEÇÃO 10 - MOBILE
   Botões um embaixo do outro
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-f4ebe07,
  .elementor-2607 .elementor-element.elementor-element-f4ebe07 > .e-con-inner{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:14px !important;
    flex-wrap:nowrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-f4ebe07 .secao-10-botao-wrap{
    width:100% !important;
    max-width:330px !important;
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  .elementor-2607 .elementor-element.elementor-element-f4ebe07 .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-f4ebe07 .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-f4ebe07 .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c685a0 */.elementor-2607 .elementor-element.elementor-element-2c685a0 .elementor-button{
  position:relative;
  border:none !important;
  border-radius:999px !important;
  background:#ffffff !important;
  overflow:hidden;
  box-shadow:none !important;
  transition:
    transform .25s ease,
    background .25s ease;
}

.elementor-2607 .elementor-element.elementor-element-2c685a0 .elementor-button::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:999px;
  padding:2px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}

.elementor-2607 .elementor-element.elementor-element-2c685a0 .elementor-button:hover{
  transform:translateY(-2px);
  background:rgba(255,255,255,0.88) !important;
}

.elementor-2607 .elementor-element.elementor-element-2c685a0 .elementor-button-text,
.elementor-2607 .elementor-element.elementor-element-2c685a0 .elementor-button-icon{
  position:relative;
  z-index:2;
  white-space:nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f84ef1a *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-f84ef1a{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-f84ef1a > .e-con-inner{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-f84ef1a .secao-10-botao-wrap{
  width:auto !important;
  max-width:none !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-2607 .elementor-element.elementor-element-f84ef1a .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-2607 .elementor-element.elementor-element-f84ef1a .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-f84ef1a .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-f84ef1a .elementor-button-text{
  white-space:nowrap !important;
  line-height:1 !important;
}


/* =========================================
   SEÇÃO 10 - TABLET
   Mantém lado a lado, mas permite quebrar se faltar espaço
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-2607 .elementor-element.elementor-element-f84ef1a,
  .elementor-2607 .elementor-element.elementor-element-f84ef1a > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-f84ef1a .secao-10-botao-wrap,
  .elementor-2607 .elementor-element.elementor-element-f84ef1a .elementor-widget-button{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }

}


/* =========================================
   SEÇÃO 10 - MOBILE
   Botões um embaixo do outro
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-f84ef1a,
  .elementor-2607 .elementor-element.elementor-element-f84ef1a > .e-con-inner{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:14px !important;
    flex-wrap:nowrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-f84ef1a .secao-10-botao-wrap{
    width:100% !important;
    max-width:330px !important;
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  .elementor-2607 .elementor-element.elementor-element-f84ef1a .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-f84ef1a .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-f84ef1a .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5273ebd */.elementor-2607 .elementor-element.elementor-element-5273ebd .elementor-button{
  border:none !important;
  border-radius:999px !important;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) !important;
  box-shadow:
    0 12px 28px rgba(37,88,255,0.20),
    0 8px 18px rgba(166,30,134,0.16),
    inset 0 1px 0 rgba(255,255,255,0.22);
  transition:
    transform .25s ease,
    filter .25s ease,
    box-shadow .25s ease;
}

.elementor-2607 .elementor-element.elementor-element-5273ebd .elementor-button:hover{
  transform:translateY(-2px);
  filter:brightness(1.04);
}

.elementor-2607 .elementor-element.elementor-element-5273ebd .elementor-button-text{
  white-space:nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af78371 *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-af78371{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-af78371 > .e-con-inner{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-af78371 .secao-10-botao-wrap{
  width:auto !important;
  max-width:none !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-2607 .elementor-element.elementor-element-af78371 .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-2607 .elementor-element.elementor-element-af78371 .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-af78371 .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-af78371 .elementor-button-text{
  white-space:nowrap !important;
  line-height:1 !important;
}


/* =========================================
   SEÇÃO 10 - TABLET
   Mantém lado a lado, mas permite quebrar se faltar espaço
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-2607 .elementor-element.elementor-element-af78371,
  .elementor-2607 .elementor-element.elementor-element-af78371 > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-af78371 .secao-10-botao-wrap,
  .elementor-2607 .elementor-element.elementor-element-af78371 .elementor-widget-button{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }

}


/* =========================================
   SEÇÃO 10 - MOBILE
   Botões um embaixo do outro
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-af78371,
  .elementor-2607 .elementor-element.elementor-element-af78371 > .e-con-inner{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:14px !important;
    flex-wrap:nowrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-af78371 .secao-10-botao-wrap{
    width:100% !important;
    max-width:330px !important;
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  .elementor-2607 .elementor-element.elementor-element-af78371 .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-af78371 .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-af78371 .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4b48c5 */.elementor-2607 .elementor-element.elementor-element-d4b48c5 .elementor-button{
  position:relative;
  border:none !important;
  border-radius:999px !important;
  background:#ffffff !important;
  overflow:hidden;
  box-shadow:none !important;
  transition:
    transform .25s ease,
    background .25s ease;
}

.elementor-2607 .elementor-element.elementor-element-d4b48c5 .elementor-button::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:999px;
  padding:2px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}

.elementor-2607 .elementor-element.elementor-element-d4b48c5 .elementor-button:hover{
  transform:translateY(-2px);
  background:rgba(255,255,255,0.88) !important;
}

.elementor-2607 .elementor-element.elementor-element-d4b48c5 .elementor-button-text,
.elementor-2607 .elementor-element.elementor-element-d4b48c5 .elementor-button-icon{
  position:relative;
  z-index:2;
  white-space:nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e22b12 *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-2607 .elementor-element.elementor-element-6e22b12{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-6e22b12 > .e-con-inner{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-6e22b12 .secao-10-botao-wrap{
  width:auto !important;
  max-width:none !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-2607 .elementor-element.elementor-element-6e22b12 .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-2607 .elementor-element.elementor-element-6e22b12 .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-6e22b12 .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-2607 .elementor-element.elementor-element-6e22b12 .elementor-button-text{
  white-space:nowrap !important;
  line-height:1 !important;
}


/* =========================================
   SEÇÃO 10 - TABLET
   Mantém lado a lado, mas permite quebrar se faltar espaço
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-2607 .elementor-element.elementor-element-6e22b12,
  .elementor-2607 .elementor-element.elementor-element-6e22b12 > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-6e22b12 .secao-10-botao-wrap,
  .elementor-2607 .elementor-element.elementor-element-6e22b12 .elementor-widget-button{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }

}


/* =========================================
   SEÇÃO 10 - MOBILE
   Botões um embaixo do outro
   ========================================= */

@media (max-width:767px){

  .elementor-2607 .elementor-element.elementor-element-6e22b12,
  .elementor-2607 .elementor-element.elementor-element-6e22b12 > .e-con-inner{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:14px !important;
    flex-wrap:nowrap !important;
  }

  .elementor-2607 .elementor-element.elementor-element-6e22b12 .secao-10-botao-wrap{
    width:100% !important;
    max-width:330px !important;
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  .elementor-2607 .elementor-element.elementor-element-6e22b12 .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-2607 .elementor-element.elementor-element-6e22b12 .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-2607 .elementor-element.elementor-element-6e22b12 .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}/* End custom CSS */