.elementor-12 .elementor-element.elementor-element-25d827a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:80px;--padding-left:200px;--padding-right:200px;}.elementor-12 .elementor-element.elementor-element-25d827a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-25d827a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_01_Desk_Img01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-5819ba7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-61c9268{text-align:start;}.elementor-12 .elementor-element.elementor-element-61c9268 img{width:240px;max-width:100%;}.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-12 .elementor-element.elementor-element-039363e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-039363e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;line-height:0.98em;letter-spacing:-2px;color:#DDE3EE;}.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-12 .elementor-element.elementor-element-b6757cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 200px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;letter-spacing:0px;color:#C8D2E6;}.elementor-12 .elementor-element.elementor-element-afa1465{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;letter-spacing:0px;color:#C8D2E6;}.elementor-12 .elementor-element.elementor-element-0470849{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-0470849 img{width:300px;max-width:100%;}.elementor-12 .elementor-element.elementor-element-7527331{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:0.9em;color:#AEB9CE;}.elementor-12 .elementor-element.elementor-element-31d05c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c6b0763{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-c6b0763 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:400;line-height:1em;color:#6F6F85;}.elementor-12 .elementor-element.elementor-element-6663054 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-12 .elementor-element.elementor-element-950bfea{--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-12 .elementor-element.elementor-element-41022d3{margin:-63px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-41022d3 img{width:340px;max-width:100%;}.elementor-12 .elementor-element.elementor-element-15ab2b6{--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:stretch;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:200px;--padding-right:200px;}.elementor-12 .elementor-element.elementor-element-15ab2b6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-15ab2b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_02_Desk_Img01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-67fd9e1{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a0f7313{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-a0f7313 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;line-height:1.02em;letter-spacing:-1px;color:#ECECEC;}.elementor-12 .elementor-element.elementor-element-ece7e0b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-12 .elementor-element.elementor-element-e611a0a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-eaa9ee2{--display:flex;--min-height:240px;--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:20px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-eaa9ee2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-eaa9ee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_02_Desk_Img03-1.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-12 .elementor-element.elementor-element-92edfac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-058f1b7{text-align:start;}.elementor-12 .elementor-element.elementor-element-058f1b7 img{width:45px;max-width:100%;}.elementor-12 .elementor-element.elementor-element-7ad4562{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7ad4562 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.08em;letter-spacing:-0.5px;color:#000000;}.elementor-12 .elementor-element.elementor-element-3b452d1{--display:flex;}.elementor-12 .elementor-element.elementor-element-63d3ca7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;line-height:1.2em;color:#000000;}.elementor-12 .elementor-element.elementor-element-e5154a9{--display:flex;--min-height:240px;--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:20px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-e5154a9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e5154a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_02_Desk_Img03-1.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-12 .elementor-element.elementor-element-ff4e99e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e1ae185{text-align:start;}.elementor-12 .elementor-element.elementor-element-e1ae185 img{width:45px;max-width:100%;}.elementor-12 .elementor-element.elementor-element-e54b3a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e54b3a8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.08em;letter-spacing:-0.5px;color:#000000;}.elementor-12 .elementor-element.elementor-element-51b6a34{--display:flex;}.elementor-12 .elementor-element.elementor-element-00e9892{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;line-height:1.2em;color:#000000;}.elementor-12 .elementor-element.elementor-element-a808965{--display:flex;--min-height:240px;--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:20px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-a808965:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a808965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_02_Desk_Img03-1.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-12 .elementor-element.elementor-element-a4e0780{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-894b221{text-align:start;}.elementor-12 .elementor-element.elementor-element-894b221 img{width:45px;max-width:100%;}.elementor-12 .elementor-element.elementor-element-6c33806{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6c33806 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.08em;letter-spacing:-0.5px;color:#000000;}.elementor-12 .elementor-element.elementor-element-d758dee{--display:flex;}.elementor-12 .elementor-element.elementor-element-ff56543{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;line-height:1.2em;color:#000000;}.elementor-12 .elementor-element.elementor-element-a20c0ec{--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;--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-12 .elementor-element.elementor-element-c8e6dc9{--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;--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-12 .elementor-element.elementor-element-9de0733{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-9de0733 img{width:460px;max-width:100%;}.elementor-12 .elementor-element.elementor-element-f194075{--display:flex;}.elementor-12 .elementor-element.elementor-element-c8df314{--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;--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-12 .elementor-element.elementor-element-2b57f6c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-039915e{--display:flex;--min-height:240px;--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:20px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-039915e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-039915e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_02_Desk_Img03-1.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-12 .elementor-element.elementor-element-61149d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2310923{text-align:start;}.elementor-12 .elementor-element.elementor-element-2310923 img{width:45px;max-width:100%;}.elementor-12 .elementor-element.elementor-element-ccd7cd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ccd7cd5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.08em;letter-spacing:-0.5px;color:#000000;}.elementor-12 .elementor-element.elementor-element-5c70950{--display:flex;}.elementor-12 .elementor-element.elementor-element-b5833e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;line-height:1.2em;color:#000000;}.elementor-12 .elementor-element.elementor-element-4860415{--display:flex;--min-height:240px;--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:20px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-4860415:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4860415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_02_Desk_Img03-1.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-12 .elementor-element.elementor-element-bcb9553{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c7640e5{text-align:start;}.elementor-12 .elementor-element.elementor-element-c7640e5 img{width:45px;max-width:100%;}.elementor-12 .elementor-element.elementor-element-58cf124{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-58cf124 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.08em;letter-spacing:-0.5px;color:#000000;}.elementor-12 .elementor-element.elementor-element-6334a75{--display:flex;}.elementor-12 .elementor-element.elementor-element-fd9810b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;line-height:1.2em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-12 .elementor-element.elementor-element-ac26c4c{--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-12 .elementor-element.elementor-element-a6fb43e{margin:-63px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-a6fb43e img{width:340px;max-width:100%;}.elementor-12 .elementor-element.elementor-element-0efcc06{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:230px;--padding-right:230px;}.elementor-12 .elementor-element.elementor-element-0efcc06:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0efcc06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5F5F61;background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_02_Desk_Img01.webp");}.elementor-12 .elementor-element.elementor-element-4d584dd{--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-12 .elementor-element.elementor-element-f841b43{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-591206e .elementor-repeater-item-dec7ea3.elementor-social-icon{background-color:#7C7C7C;}.elementor-12 .elementor-element.elementor-element-591206e .elementor-repeater-item-dec7ea3.elementor-social-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-591206e .elementor-repeater-item-dec7ea3.elementor-social-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-591206e .elementor-repeater-item-0845bf1.elementor-social-icon{background-color:#7C7C7C;}.elementor-12 .elementor-element.elementor-element-591206e .elementor-repeater-item-0845bf1.elementor-social-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-591206e .elementor-repeater-item-0845bf1.elementor-social-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-591206e{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:22px;--grid-column-gap:8px;--grid-row-gap:5px;}.elementor-12 .elementor-element.elementor-element-591206e .elementor-social-icon{--icon-padding:0.4em;}.elementor-12 .elementor-element.elementor-element-591206e .elementor-icon{border-radius:999px 999px 999px 999px;}.elementor-12 .elementor-element.elementor-element-86adae8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-231e531{text-align:start;}.elementor-12 .elementor-element.elementor-element-231e531 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:700;color:#B1C2FF;}.elementor-12 .elementor-element.elementor-element-8634dda{text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;line-height:1.1em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ad7e50d{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b39457b{--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-12 .elementor-element.elementor-element-d0ea362{margin:-63px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-d0ea362 img{width:340px;max-width:100%;}.elementor-12 .elementor-element.elementor-element-c480647{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;}.elementor-12 .elementor-element.elementor-element-c480647:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c480647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5F5F61;background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_04_Desk_Img01.webp");background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-2968f2f{--display:flex;}.elementor-12 .elementor-element.elementor-element-781b20f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-781b20f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:600;text-transform:uppercase;color:#F2F2F2;}.elementor-12 .elementor-element.elementor-element-1245404{--e-image-carousel-slides-to-show:5;}.elementor-12 .elementor-element.elementor-element-1245404 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12 .elementor-element.elementor-element-1245404 .elementor-swiper-button.elementor-swiper-button-next{font-size:36px;}.elementor-12 .elementor-element.elementor-element-1245404 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;width:0px;height:0px;}.elementor-12 .elementor-element.elementor-element-a82defd{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:90px;--padding-left:330px;--padding-right:330px;}.elementor-12 .elementor-element.elementor-element-a82defd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a82defd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #343434 0%, #000000 100%);}.elementor-12 .elementor-element.elementor-element-a9a1ae3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--border-radius:35px 35px 35px 35px;box-shadow:5px 10px 40px 0px rgba(0, 0, 0, 0.94);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-12 .elementor-element.elementor-element-a9a1ae3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a9a1ae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3D3D3;}.elementor-12 .elementor-element.elementor-element-9602807{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:35px 35px 0px 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-12 .elementor-element.elementor-element-9602807:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9602807 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_05_Desk_BG-2-scaled.webp");background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-8414d5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-90e1862{--display:flex;}.elementor-12 .elementor-element.elementor-element-7758249 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#111111;}.elementor-12 .elementor-element.elementor-element-5190252{--display:flex;}.elementor-12 .elementor-element.elementor-element-2e641b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#1B1B1B;}.elementor-12 .elementor-element.elementor-element-58d3021{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#2A2A2A;}.elementor-12 .elementor-element.elementor-element-01a78f8{--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-12 .elementor-element.elementor-element-0660e4a{margin:-63px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-0660e4a img{width:340px;max-width:100%;}.elementor-12 .elementor-element.elementor-element-9479563{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:230px;--padding-right:230px;}.elementor-12 .elementor-element.elementor-element-9479563:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9479563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_02_Desk_Img01.webp");background-size:cover;}.elementor-12 .elementor-element.elementor-element-139acee{--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:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-41e6d69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-41e6d69 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;line-height:1.12em;letter-spacing:-1px;color:#F2F2F2;}.elementor-12 .elementor-element.elementor-element-e3064c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--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-12 .elementor-element.elementor-element-9107985{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:26px 26px;--row-gap:26px;--column-gap:26px;--border-radius:34px 34px 34px 34px;box-shadow:0px 14px 26px 0px rgba(0, 0, 0, 0.3);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-12 .elementor-element.elementor-element-9107985:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9107985 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEE;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-d22de65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-d22de65 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-d22de65.elementor-view-stacked .elementor-icon{background-color:#4E5ACB;}.elementor-12 .elementor-element.elementor-element-d22de65.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d22de65.elementor-view-default .elementor-icon{color:#4E5ACB;border-color:#4E5ACB;}.elementor-12 .elementor-element.elementor-element-d22de65.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d22de65.elementor-view-default .elementor-icon svg{fill:#4E5ACB;}.elementor-12 .elementor-element.elementor-element-d22de65.elementor-view-stacked .elementor-icon:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-d22de65.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-d22de65.elementor-view-default .elementor-icon:hover{color:#000000;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-d22de65.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-d22de65.elementor-view-default .elementor-icon:hover svg{fill:#000000;}.elementor-12 .elementor-element.elementor-element-d22de65 .elementor-icon{font-size:36px;}.elementor-12 .elementor-element.elementor-element-d22de65 .elementor-icon svg{height:36px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-f6c2b60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f6c2b60 .elementor-counter-number-wrapper{color:#5F1894;font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:600;line-height:1em;letter-spacing:-0.5px;}.elementor-12 .elementor-element.elementor-element-238be7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:0.9em;color:#333333;}.elementor-12 .elementor-element.elementor-element-f39fd23{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:26px 26px;--row-gap:26px;--column-gap:26px;--border-radius:34px 34px 34px 34px;box-shadow:0px 14px 26px 0px rgba(0, 0, 0, 0.3);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-12 .elementor-element.elementor-element-f39fd23:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f39fd23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEE;}.elementor-12 .elementor-element.elementor-element-d6ea653{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-d6ea653 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-d6ea653.elementor-view-stacked .elementor-icon{background-color:#4E5ACB;}.elementor-12 .elementor-element.elementor-element-d6ea653.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d6ea653.elementor-view-default .elementor-icon{color:#4E5ACB;border-color:#4E5ACB;}.elementor-12 .elementor-element.elementor-element-d6ea653.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d6ea653.elementor-view-default .elementor-icon svg{fill:#4E5ACB;}.elementor-12 .elementor-element.elementor-element-d6ea653.elementor-view-stacked .elementor-icon:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-d6ea653.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-d6ea653.elementor-view-default .elementor-icon:hover{color:#000000;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-d6ea653.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-d6ea653.elementor-view-default .elementor-icon:hover svg{fill:#000000;}.elementor-12 .elementor-element.elementor-element-d6ea653 .elementor-icon{font-size:36px;}.elementor-12 .elementor-element.elementor-element-d6ea653 .elementor-icon svg{height:36px;}.elementor-12 .elementor-element.elementor-element-763e031{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-763e031 .elementor-counter-number-wrapper{color:#5F1894;font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:600;line-height:1em;letter-spacing:-0.5px;}.elementor-12 .elementor-element.elementor-element-cba551c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:0.9em;color:#333333;}.elementor-12 .elementor-element.elementor-element-7da8580{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:26px 26px;--row-gap:26px;--column-gap:26px;--border-radius:34px 34px 34px 34px;box-shadow:0px 14px 26px 0px rgba(0, 0, 0, 0.3);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-12 .elementor-element.elementor-element-7da8580:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7da8580 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEE;}.elementor-12 .elementor-element.elementor-element-6d046f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6d046f2 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-6d046f2.elementor-view-stacked .elementor-icon{background-color:#4E5ACB;}.elementor-12 .elementor-element.elementor-element-6d046f2.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-6d046f2.elementor-view-default .elementor-icon{color:#4E5ACB;border-color:#4E5ACB;}.elementor-12 .elementor-element.elementor-element-6d046f2.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-6d046f2.elementor-view-default .elementor-icon svg{fill:#4E5ACB;}.elementor-12 .elementor-element.elementor-element-6d046f2.elementor-view-stacked .elementor-icon:hover{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-6d046f2.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-6d046f2.elementor-view-default .elementor-icon:hover{color:#000000;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-6d046f2.elementor-view-framed .elementor-icon:hover, .elementor-12 .elementor-element.elementor-element-6d046f2.elementor-view-default .elementor-icon:hover svg{fill:#000000;}.elementor-12 .elementor-element.elementor-element-6d046f2 .elementor-icon{font-size:36px;}.elementor-12 .elementor-element.elementor-element-6d046f2 .elementor-icon svg{height:36px;}.elementor-12 .elementor-element.elementor-element-b08ec68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b08ec68 .elementor-counter-number-wrapper{color:#5F1894;font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:600;line-height:1em;letter-spacing:-0.5px;}.elementor-12 .elementor-element.elementor-element-c77ba6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:0.9em;color:#333333;}.elementor-12 .elementor-element.elementor-element-c9c9e0d{--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-12 .elementor-element.elementor-element-382dd3d{margin:-63px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-382dd3d img{width:340px;max-width:100%;}.elementor-12 .elementor-element.elementor-element-06d1e3f{--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:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:230px;--padding-right:230px;}.elementor-12 .elementor-element.elementor-element-06d1e3f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-06d1e3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_01_Desk_Img01.webp");background-size:cover;}.elementor-12 .elementor-element.elementor-element-acc0ced{--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-9a6aa3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-9a6aa3a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;line-height:1.02em;letter-spacing:-2px;color:#F2F2F2;}.elementor-12 .elementor-element.elementor-element-3b296b5{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;color:#F2F2F2;}.elementor-12 .elementor-element.elementor-element-78074c3{--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:stretch;--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-12 .elementor-element.elementor-element-0499a42{--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:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--overlay-opacity:0.89;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:200px;--padding-right:200px;}.elementor-12 .elementor-element.elementor-element-0499a42:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0499a42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_04_Desk_Img01.webp");background-size:cover;}.elementor-12 .elementor-element.elementor-element-0499a42::before, .elementor-12 .elementor-element.elementor-element-0499a42 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0499a42 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0499a42 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0499a42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0499a42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-5f870a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-12 .elementor-element.elementor-element-0d9932a{--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-12 .elementor-element.elementor-element-f575c3c{text-align:center;}.elementor-12 .elementor-element.elementor-element-f575c3c img{width:72%;}.elementor-12 .elementor-element.elementor-element-50003d7{--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-12 .elementor-element.elementor-element-c620606{text-align:center;}.elementor-12 .elementor-element.elementor-element-c620606 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#757575;}.elementor-12 .elementor-element.elementor-element-fc21a15{--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-12 .elementor-element.elementor-element-8c6942d{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-12 .elementor-element.elementor-element-8c6942d .elementor-social-icon{background-color:#E8E8E800;}.elementor-12 .elementor-element.elementor-element-8c6942d .elementor-social-icon i{color:#00105C;}.elementor-12 .elementor-element.elementor-element-8c6942d .elementor-social-icon svg{fill:#00105C;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-25d827a{--content-width:1600px;}.elementor-12 .elementor-element.elementor-element-5819ba7{--width:90%;}.elementor-12 .elementor-element.elementor-element-31d05c2{--width:28%;}.elementor-12 .elementor-element.elementor-element-ece7e0b{--width:100%;}.elementor-12 .elementor-element.elementor-element-e611a0a{--width:25%;}.elementor-12 .elementor-element.elementor-element-a20c0ec{--width:28%;}.elementor-12 .elementor-element.elementor-element-c8e6dc9{--width:100%;}.elementor-12 .elementor-element.elementor-element-c8df314{--width:25%;}.elementor-12 .elementor-element.elementor-element-2b57f6c{--width:100%;}.elementor-12 .elementor-element.elementor-element-f841b43{--width:30%;}.elementor-12 .elementor-element.elementor-element-86adae8{--width:70%;}.elementor-12 .elementor-element.elementor-element-90e1862{--width:15%;}.elementor-12 .elementor-element.elementor-element-5190252{--width:85%;}.elementor-12 .elementor-element.elementor-element-139acee{--content-width:1600px;}.elementor-12 .elementor-element.elementor-element-9107985{--width:33.33%;}.elementor-12 .elementor-element.elementor-element-f39fd23{--width:33.33%;}.elementor-12 .elementor-element.elementor-element-7da8580{--width:33.33%;}.elementor-12 .elementor-element.elementor-element-acc0ced{--content-width:1600px;}.elementor-12 .elementor-element.elementor-element-5f870a9{--content-width:1600px;}.elementor-12 .elementor-element.elementor-element-0d9932a{--width:33%;}.elementor-12 .elementor-element.elementor-element-50003d7{--width:33%;}.elementor-12 .elementor-element.elementor-element-fc21a15{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-5819ba7{--width:60%;}.elementor-12 .elementor-element.elementor-element-31d05c2{--width:30%;}}@media(min-width:1025px){.elementor-12 .elementor-element.elementor-element-25d827a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-25d827a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-12 .elementor-element.elementor-element-15ab2b6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-15ab2b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-12 .elementor-element.elementor-element-0efcc06:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0efcc06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-12 .elementor-element.elementor-element-9479563:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9479563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-12 .elementor-element.elementor-element-06d1e3f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-06d1e3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-25d827a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-25d827a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_01_Mobile_Img01.webp");}.elementor-12 .elementor-element.elementor-element-25d827a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:83px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-61c9268{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-61c9268 img{width:200px;}.elementor-12 .elementor-element.elementor-element-039363e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-039363e .elementor-heading-title{font-size:35px;}.elementor-12 .elementor-element.elementor-element-b6757cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:15px;}.elementor-12 .elementor-element.elementor-element-afa1465{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-12 .elementor-element.elementor-element-0470849{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0470849 img{width:245px;}.elementor-12 .elementor-element.elementor-element-7527331{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-12 .elementor-element.elementor-element-950bfea{--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-12 .elementor-element.elementor-element-41022d3{margin:-56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-41022d3 img{width:250px;}.elementor-12 .elementor-element.elementor-element-15ab2b6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-15ab2b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_02_Mobile_Img01.webp");}.elementor-12 .elementor-element.elementor-element-15ab2b6{--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:83px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-ece7e0b{--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-12 .elementor-element.elementor-element-7ad4562 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-63d3ca7{font-size:10px;}.elementor-12 .elementor-element.elementor-element-e54b3a8 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-00e9892{font-size:10px;}.elementor-12 .elementor-element.elementor-element-6c33806 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-ff56543{font-size:10px;}.elementor-12 .elementor-element.elementor-element-ccd7cd5 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-b5833e3{font-size:10px;}.elementor-12 .elementor-element.elementor-element-58cf124 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-fd9810b{font-size:10px;}.elementor-12 .elementor-element.elementor-element-a6fb43e{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a6fb43e img{width:250px;}.elementor-12 .elementor-element.elementor-element-0efcc06{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:35px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-d0ea362{margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-d0ea362 img{width:250px;}.elementor-12 .elementor-element.elementor-element-c480647:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c480647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-c480647{--padding-top:40px;--padding-bottom:10px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-2968f2f{--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-12 .elementor-element.elementor-element-781b20f .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-1245404{--e-image-carousel-slides-to-show:5;}.elementor-12 .elementor-element.elementor-element-a82defd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:76px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-0660e4a{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0660e4a img{width:250px;}.elementor-12 .elementor-element.elementor-element-9479563{--padding-top:45px;--padding-bottom:69px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-139acee{--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-12 .elementor-element.elementor-element-41e6d69 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-f6c2b60 .elementor-counter-number-wrapper{font-size:45px;}.elementor-12 .elementor-element.elementor-element-763e031 .elementor-counter-number-wrapper{font-size:45px;}.elementor-12 .elementor-element.elementor-element-b08ec68 .elementor-counter-number-wrapper{font-size:45px;}.elementor-12 .elementor-element.elementor-element-382dd3d{margin:-51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-382dd3d img{width:250px;}.elementor-12 .elementor-element.elementor-element-06d1e3f{--padding-top:45px;--padding-bottom:45px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-0499a42{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-0d9932a{--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-12 .elementor-element.elementor-element-50003d7{--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-12 .elementor-element.elementor-element-fc21a15{--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-12 .elementor-element.elementor-element-8c6942d{--icon-size:19px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-25d827a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-25d827a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_01_Mobile_Img01.webp");}.elementor-12 .elementor-element.elementor-element-25d827a{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-5819ba7{--width:100%;}.elementor-12 .elementor-element.elementor-element-61c9268{text-align:start;}.elementor-12 .elementor-element.elementor-element-61c9268 img{width:150px;}.elementor-12 .elementor-element.elementor-element-039363e .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-b6757cb{font-size:15px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-afa1465{font-size:14px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-0470849{text-align:center;}.elementor-12 .elementor-element.elementor-element-7527331{text-align:center;}.elementor-12 .elementor-element.elementor-element-31d05c2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-41022d3{margin:-57px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-15ab2b6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-15ab2b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.allka.com.vc/wp-content/uploads/2026/04/Allka_Sessao_02_Mobile_Img01.webp");}.elementor-12 .elementor-element.elementor-element-15ab2b6{--padding-top:30px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-7ad4562 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-63d3ca7{font-size:13px;}.elementor-12 .elementor-element.elementor-element-e54b3a8 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-00e9892{font-size:13px;}.elementor-12 .elementor-element.elementor-element-6c33806 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-ff56543{font-size:13px;}.elementor-12 .elementor-element.elementor-element-ccd7cd5 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-b5833e3{font-size:13px;}.elementor-12 .elementor-element.elementor-element-58cf124 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-fd9810b{font-size:13px;}.elementor-12 .elementor-element.elementor-element-a6fb43e{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0efcc06{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-4d584dd{--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-12 .elementor-element.elementor-element-86adae8{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-231e531 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-8634dda{font-size:15px;}.elementor-12 .elementor-element.elementor-element-ad7e50d{font-size:14px;}.elementor-12 .elementor-element.elementor-element-d0ea362{margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c480647:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c480647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-c480647{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-1245404{--e-image-carousel-slides-to-show:2;}.elementor-12 .elementor-element.elementor-element-1245404 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-12 .elementor-element.elementor-element-a82defd{--padding-top:30px;--padding-bottom:61px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-0660e4a{margin:-51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9479563{--padding-top:30px;--padding-bottom:71px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-139acee{--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-12 .elementor-element.elementor-element-41e6d69 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-f6c2b60 .elementor-counter-number-wrapper{font-size:40px;}.elementor-12 .elementor-element.elementor-element-238be7c{font-size:15px;}.elementor-12 .elementor-element.elementor-element-763e031 .elementor-counter-number-wrapper{font-size:40px;}.elementor-12 .elementor-element.elementor-element-cba551c{font-size:15px;}.elementor-12 .elementor-element.elementor-element-b08ec68 .elementor-counter-number-wrapper{font-size:40px;}.elementor-12 .elementor-element.elementor-element-c77ba6f{font-size:15px;}.elementor-12 .elementor-element.elementor-element-382dd3d{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-06d1e3f{--padding-top:45px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-acc0ced{--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-12 .elementor-element.elementor-element-9a6aa3a .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-3b296b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-12 .elementor-element.elementor-element-0499a42{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-0d9932a{--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-12 .elementor-element.elementor-element-50003d7{--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-12 .elementor-element.elementor-element-fc21a15{--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-12 .elementor-element.elementor-element-8c6942d{--icon-size:26px;}}/* Start custom CSS for heading, class: .elementor-element-039363e */.elementor-12 .elementor-element.elementor-element-039363e .elementor-heading-title{
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #f7fbff 18%,
    #e6f1ff 42%,
    #bdd9ff 72%,
    #8ec1ff 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;

  filter:
    drop-shadow(1px 0 0 rgba(12,18,34,0.98))
    drop-shadow(-1px 0 0 rgba(12,18,34,0.98))
    drop-shadow(0 1px 0 rgba(12,18,34,0.98))
    drop-shadow(0 -1px 0 rgba(12,18,34,0.98))
    drop-shadow(2px 2px 0 rgba(12,18,34,0.72))
    drop-shadow(0 6px 14px rgba(0,0,0,0.34));

  text-rendering: geometricPrecision;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6757cb */.elementor-12 .elementor-element.elementor-element-b6757cb p{
  margin:0;
  color:#C8D2E6;
  text-shadow:
    0 2px 8px rgba(0,0,0,0.28),
    0 0 12px rgba(70,110,220,0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afa1465 */.elementor-12 .elementor-element.elementor-element-afa1465 ul{
  margin:0;
  padding-left:24px;
}

.elementor-12 .elementor-element.elementor-element-afa1465 li{
  margin-bottom:8px;
  color:#C8D2E6;
  text-shadow:
    0 2px 8px rgba(0,0,0,0.26),
    0 0 10px rgba(70,110,220,0.06);
}

.elementor-12 .elementor-element.elementor-element-afa1465 li:last-child{
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0470849 */.elementor-12 .elementor-element.elementor-element-0470849{
  display:inline-block;
}

.elementor-12 .elementor-element.elementor-element-0470849 .elementor-image{
  position:relative;
  display:inline-block;
  overflow:hidden;
  line-height:0;
  border-radius:999px;
}

.elementor-12 .elementor-element.elementor-element-0470849 img{
  display:block;
  height:auto;
  transition:
    transform .32s ease,
    filter .32s ease,
    opacity .32s ease;
}

/* brilho geral do botão */
.elementor-12 .elementor-element.elementor-element-0470849:hover img{
  transform:translateY(-3px) scale(1.03);
  filter:
    brightness(1.08)
    drop-shadow(0 0 10px rgba(255,255,255,0.22))
    drop-shadow(0 0 18px rgba(120,210,255,0.28))
    drop-shadow(0 0 30px rgba(120,210,255,0.18));
}

/* faixa de luz só sobre a área da imagem */
.elementor-12 .elementor-element.elementor-element-0470849 .elementor-image::after{
  content:"";
  position:absolute;
  top:-8%;
  left:-30%;
  width:22%;
  height:116%;
  background:linear-gradient(
    115deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.10) 30%,
    rgba(255,255,255,0.55) 48%,
    rgba(255,255,255,0.12) 66%,
    rgba(255,255,255,0) 100%
  );
  transform:skewX(-22deg) translateX(-220%);
  opacity:0;
  pointer-events:none;
}

/* anima a luz no hover */
.elementor-12 .elementor-element.elementor-element-0470849:hover .elementor-image::after{
  opacity:1;
  animation:luzBotaoPassando .95s ease forwards;
}

.elementor-12 .elementor-element.elementor-element-0470849:active img{
  transform:translateY(0) scale(0.985);
}

@keyframes luzBotaoPassando{
  0%{
    transform:skewX(-22deg) translateX(-220%);
    opacity:0;
  }
  12%{
    opacity:1;
  }
  100%{
    transform:skewX(-22deg) translateX(520%);
    opacity:0;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7527331 */.elementor-12 .elementor-element.elementor-element-7527331 p{
  margin:0;
  color:#AEB9CE;
  text-shadow:
    0 2px 6px rgba(0,0,0,0.22),
    0 0 10px rgba(70,110,220,0.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6b0763 */.elementor-12 .elementor-element.elementor-element-c6b0763 .elementor-heading-title{
  color:#6F6F85 !important;
  text-shadow:
    /* contorno branco mais grosso */
    0 0 1px rgba(255,255,255,0.98),
    0 0 2px rgba(255,255,255,0.92),
    1px 1px 0 rgba(255,255,255,0.78),
    -1px 1px 0 rgba(255,255,255,0.78),
    1px -1px 0 rgba(255,255,255,0.78),
    -1px -1px 0 rgba(255,255,255,0.78),

    /* contorno escuro */
    2px 0 0 rgba(20,22,38,0.95),
    -2px 0 0 rgba(20,22,38,0.95),
    0 2px 0 rgba(20,22,38,0.95),
    0 -2px 0 rgba(20,22,38,0.95),

    /* profundidade */
    0 4px 10px rgba(0,0,0,0.30),
    0 0 10px rgba(140,150,210,0.08);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-6663054 */.elementor-12 .elementor-element.elementor-element-6663054{
  width:100%;
  max-width:760px;
  position:relative;
  z-index:2;
}

.elementor-12 .elementor-element.elementor-element-6663054 .elementor-wrapper,
.elementor-12 .elementor-element.elementor-element-6663054 .elementor-custom-embed-image-overlay{
  border-radius:15px;
  overflow:hidden;
  display:block;
}

.elementor-12 .elementor-element.elementor-element-6663054 .elementor-custom-embed-image-overlay{
  transition:
    transform .3s ease,
    filter .3s ease;
}

.elementor-12 .elementor-element.elementor-element-6663054:hover .elementor-custom-embed-image-overlay{
  transform:translateY(-2px) scale(1.01);
  filter:brightness(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d827a *//* CONTÊINER PRINCIPAL */
.hero-allka-main{
  position:relative;
}

/* COLUNA ESQUERDA */
.hero-allka-left{
  position:relative;
  z-index:2;
}

/* COLUNA DIREITA */
.hero-allka-right{
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41022d3 */.elementor-12 .elementor-element.elementor-element-41022d3{
  display:inline-block;
  position:relative;
  z-index:4;
}

.elementor-12 .elementor-element.elementor-element-41022d3 .elementor-image{
  position:relative;
  display:inline-block;
  overflow:hidden;
  line-height:0;
  border-radius:999px;
}

.elementor-12 .elementor-element.elementor-element-41022d3 img{
  display:block;
  height:auto;
  transition:
    transform .32s ease,
    filter .32s ease,
    opacity .32s ease;
}

/* hover geral */
.elementor-12 .elementor-element.elementor-element-41022d3:hover img{
  transform:translateY(-2px) scale(1.02);
  filter:
    brightness(1.05)
    drop-shadow(0 0 8px rgba(255,255,255,0.14))
    drop-shadow(0 0 18px rgba(190,190,210,0.18));
}

/* luz passando só no botão */
.elementor-12 .elementor-element.elementor-element-41022d3 .elementor-image::after{
  content:"";
  position:absolute;
  top:-8%;
  left:-30%;
  width:22%;
  height:116%;
  background:linear-gradient(
    115deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.10) 30%,
    rgba(255,255,255,0.40) 48%,
    rgba(255,255,255,0.12) 66%,
    rgba(255,255,255,0) 100%
  );
  transform:skewX(-22deg) translateX(-220%);
  opacity:0;
  pointer-events:none;
}

.elementor-12 .elementor-element.elementor-element-41022d3:hover .elementor-image::after{
  opacity:1;
  animation:luzContinuePassando .95s ease forwards;
}

.elementor-12 .elementor-element.elementor-element-41022d3:active img{
  transform:translateY(0) scale(0.985);
}

@keyframes luzContinuePassando{
  0%{
    transform:skewX(-22deg) translateX(-220%);
    opacity:0;
  }
  12%{
    opacity:1;
  }
  100%{
    transform:skewX(-22deg) translateX(520%);
    opacity:0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0f7313 */.elementor-12 .elementor-element.elementor-element-a0f7313 .elementor-heading-title{
  color:#F3F6FB;
  text-shadow:
    0 2px 8px rgba(0,0,0,0.30),
    0 0 14px rgba(90,120,220,0.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-058f1b7 */.elementor-12 .elementor-element.elementor-element-058f1b7 img{
  display:block;
  height:auto;
  filter:
    drop-shadow(0 0 10px rgba(255,255,255,0.06))
    drop-shadow(0 0 18px rgba(120,180,255,0.10));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ad4562 */.elementor-12 .elementor-element.elementor-element-7ad4562 .elementor-heading-title{
  text-shadow:
    0 2px 8px rgba(0,0,0,0.28),
    0 0 10px rgba(120,160,255,0.06);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63d3ca7 */.elementor-12 .elementor-element.elementor-element-63d3ca7 p{
  margin:0;
  text-shadow:
    0 2px 8px rgba(0,0,0,0.24),
    0 0 10px rgba(100,140,220,0.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa9ee2 */.elementor-12 .elementor-element.elementor-element-eaa9ee2{
  position:relative;
  z-index:8;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-12 .elementor-element.elementor-element-eaa9ee2{
    position:relative;
    z-index:8;
    width:100% !important;
    max-width:280px !important;
    min-height:170px !important;
    margin:0 auto 10px auto !important;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-eaa9ee2{
    position:relative;
    z-index:8;
    width:100% !important;
    max-width:390px !important;
    min-height:190px !important;
    margin:0 auto 8px auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1ae185 */.elementor-12 .elementor-element.elementor-element-e1ae185 img{
  display:block;
  height:auto;
  filter:
    drop-shadow(0 0 10px rgba(255,255,255,0.06))
    drop-shadow(0 0 18px rgba(120,180,255,0.10));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e54b3a8 */.elementor-12 .elementor-element.elementor-element-e54b3a8 .elementor-heading-title{
  text-shadow:
    0 2px 8px rgba(0,0,0,0.28),
    0 0 10px rgba(120,160,255,0.06);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00e9892 */.elementor-12 .elementor-element.elementor-element-00e9892 p{
  margin:0;
  text-shadow:
    0 2px 8px rgba(0,0,0,0.24),
    0 0 10px rgba(100,140,220,0.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5154a9 */.elementor-12 .elementor-element.elementor-element-e5154a9{
  position:relative;
  z-index:8;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-12 .elementor-element.elementor-element-e5154a9{
    position:relative;
    z-index:8;
    width:100% !important;
    max-width:280px !important;
    min-height:170px !important;
    margin:0 auto 10px auto !important;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-e5154a9{
    position:relative;
    z-index:8;
    width:100% !important;
    max-width:390px !important;
    min-height:190px !important;
    margin:0 auto 8px auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-894b221 */.elementor-12 .elementor-element.elementor-element-894b221 img{
  display:block;
  height:auto;
  filter:
    drop-shadow(0 0 10px rgba(255,255,255,0.06))
    drop-shadow(0 0 18px rgba(120,180,255,0.10));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c33806 */.elementor-12 .elementor-element.elementor-element-6c33806 .elementor-heading-title{
  text-shadow:
    0 2px 8px rgba(0,0,0,0.28),
    0 0 10px rgba(120,160,255,0.06);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff56543 */.elementor-12 .elementor-element.elementor-element-ff56543 p{
  margin:0;
  text-shadow:
    0 2px 8px rgba(0,0,0,0.24),
    0 0 10px rgba(100,140,220,0.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a808965 */.elementor-12 .elementor-element.elementor-element-a808965{
  position:relative;
  z-index:8;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-12 .elementor-element.elementor-element-a808965{
    position:relative;
    z-index:8;
    width:100% !important;
    max-width:280px !important;
    min-height:170px !important;
    margin:0 auto 10px auto !important;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-a808965{
    position:relative;
    z-index:8;
    width:100% !important;
    max-width:390px !important;
    min-height:190px !important;
    margin:0 auto 8px auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9de0733 */.elementor-12 .elementor-element.elementor-element-9de0733{
  position:relative;
  z-index:20;
  display:inline-block;
}

.elementor-12 .elementor-element.elementor-element-9de0733 .elementor-image{
  position:relative;
  display:inline-block;
  overflow:visible;
  line-height:0;
}

.elementor-12 .elementor-element.elementor-element-9de0733 img{
  display:block;
  height:auto;
  animation:energiaCentroPulso 2.8s ease-in-out infinite;
  filter:
    drop-shadow(0 0 8px rgba(120,210,255,0.30))
    drop-shadow(0 0 18px rgba(80,160,255,0.28))
    drop-shadow(0 0 34px rgba(80,160,255,0.18));
  transition:transform .3s ease, filter .3s ease;
}

.elementor-12 .elementor-element.elementor-element-9de0733 .elementor-image::before{
  content:"";
  position:absolute;
  inset:-8px;
  border-radius:34px;
  background:radial-gradient(circle at center,
    rgba(110,190,255,0.00) 35%,
    rgba(110,190,255,0.10) 55%,
    rgba(110,190,255,0.18) 72%,
    rgba(110,190,255,0.00) 100%);
  filter:blur(10px);
  pointer-events:none;
  animation:haloEnergia 2.8s ease-in-out infinite;
}

.elementor-12 .elementor-element.elementor-element-9de0733 .elementor-image::after{
  content:"";
  position:absolute;
  top:8%;
  left:-22%;
  width:26%;
  height:84%;
  background:linear-gradient(
    115deg,
    rgba(255,255,255,0) 0%,
    rgba(170,230,255,0.00) 18%,
    rgba(170,230,255,0.14) 38%,
    rgba(255,255,255,0.34) 50%,
    rgba(120,210,255,0.14) 64%,
    rgba(255,255,255,0) 100%
  );
  transform:skewX(-18deg) translateX(-240%);
  filter:blur(8px);
  pointer-events:none;
  animation:varreduraEnergia 3.6s linear infinite;
}

@keyframes energiaCentroPulso{
  0%,100%{
    transform:scale(1);
    filter:
      drop-shadow(0 0 8px rgba(120,210,255,0.30))
      drop-shadow(0 0 18px rgba(80,160,255,0.28))
      drop-shadow(0 0 34px rgba(80,160,255,0.18));
  }
  50%{
    transform:scale(1.018);
    filter:
      drop-shadow(0 0 12px rgba(150,225,255,0.42))
      drop-shadow(0 0 26px rgba(90,170,255,0.38))
      drop-shadow(0 0 44px rgba(90,170,255,0.24));
  }
}

@keyframes haloEnergia{
  0%,100%{
    opacity:.55;
    transform:scale(.98);
  }
  50%{
    opacity:1;
    transform:scale(1.03);
  }
}

@keyframes varreduraEnergia{
  0%{
    transform:skewX(-18deg) translateX(-240%);
    opacity:0;
  }
  10%{
    opacity:.95;
  }
  60%{
    opacity:.72;
  }
  100%{
    transform:skewX(-18deg) translateX(560%);
    opacity:0;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-12 .elementor-element.elementor-element-9de0733{
    position:relative;
    z-index:20;
    display:flex;
    justify-content:center;
    width:100%;
  }

  .elementor-12 .elementor-element.elementor-element-9de0733 .elementor-image{
    display:inline-block;
  }

  .elementor-12 .elementor-element.elementor-element-9de0733 img{
    width:260px !important;
    max-width:260px !important;
    height:auto !important;
  }

  .elementor-12 .elementor-element.elementor-element-9de0733 .elementor-image::before{
    inset:-6px;
    border-radius:28px;
  }

  .elementor-12 .elementor-element.elementor-element-9de0733 .elementor-image::after{
    top:10%;
    left:-18%;
    width:22%;
    height:80%;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-9de0733{
    position:relative;
    z-index:20;
    display:flex;
    justify-content:center;
    width:100%;
  }

  .elementor-12 .elementor-element.elementor-element-9de0733 .elementor-image{
    display:inline-block;
  }

  .elementor-12 .elementor-element.elementor-element-9de0733 img{
    width:240px !important;
    max-width:78vw !important;
    height:auto !important;
    filter:
      drop-shadow(0 0 6px rgba(120,210,255,0.28))
      drop-shadow(0 0 14px rgba(80,160,255,0.24))
      drop-shadow(0 0 24px rgba(80,160,255,0.16));
  }

  .elementor-12 .elementor-element.elementor-element-9de0733 .elementor-image::before{
    inset:-5px;
    border-radius:22px;
    filter:blur(8px);
  }

  .elementor-12 .elementor-element.elementor-element-9de0733 .elementor-image::after{
    top:10%;
    left:-16%;
    width:20%;
    height:78%;
    filter:blur(6px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f194075 *//* =========================================
   CONTAINER GERAL DAS LINHAS
   ========================================= */
.elementor-12 .elementor-element.elementor-element-f194075{
  position:absolute;
  inset:0;
  overflow:visible;
  pointer-events:none;
  z-index:6;
}

.elementor-12 .elementor-element.elementor-element-f194075 .trilha{
  display:none !important;
}

/* =========================================
   DESKTOP
   ========================================= */

/* LINHA ESQUERDA CENTRAL */
.elementor-12 .elementor-element.elementor-element-f194075 .trilha-lm{
  display:block !important;
  position:absolute !important;
  width:360px !important;
  height:0 !important;
  right:102% !important;
  top:82px !important;
  border:none !important;
  border-top:2px solid rgba(210,240,255,0.96) !important;
  border-radius:0 !important;
  box-shadow:
    0 0 4px rgba(255,255,255,0.40),
    0 0 10px rgba(120,210,255,0.42),
    0 0 18px rgba(70,150,255,0.24) !important;
  animation:trilhaPulso 2.4s ease-in-out infinite !important;
}
.elementor-12 .elementor-element.elementor-element-f194075 .trilha-lm::before{
  display:none !important;
  content:none !important;
}

/* LINHA ESQUERDA SUPERIOR */
.elementor-12 .elementor-element.elementor-element-f194075 .trilha-lt{
  display:block !important;
  position:absolute !important;
  width:290px !important;
  height:0 !important;
  right:82% !important;
  top:-86px !important;
  border:none !important;
  border-top:2px solid rgba(210,240,255,0.96) !important;
  border-radius:0 !important;
  box-shadow:
    0 0 4px rgba(255,255,255,0.40),
    0 0 10px rgba(120,210,255,0.42),
    0 0 18px rgba(70,150,255,0.24) !important;
  animation:trilhaPulso 2.4s ease-in-out infinite !important;
}
.elementor-12 .elementor-element.elementor-element-f194075 .trilha-lt::before{
  content:"";
  position:absolute;
  right:0 !important;
  top:0 !important;
  width:0 !important;
  height:104px !important;
  border-right:2px solid rgba(210,240,255,0.96) !important;
  box-shadow:
    0 0 4px rgba(255,255,255,0.40),
    0 0 10px rgba(120,210,255,0.42),
    0 0 18px rgba(70,150,255,0.24) !important;
  animation:trilhaPulso 2.4s ease-in-out infinite !important;
}
.elementor-12 .elementor-element.elementor-element-f194075 .trilha-lt::after{
  content:"";
  position:absolute;
  left:-7px;
  top:-7px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:radial-gradient(circle,
    rgba(255,255,255,0.98) 0%,
    rgba(180,235,255,0.88) 34%,
    rgba(90,170,255,0.45) 62%,
    rgba(90,170,255,0) 80%);
  filter:blur(1px);
  animation:energiaPulse 2s ease-in-out infinite;
}

/* LINHA ESQUERDA INFERIOR */
.elementor-12 .elementor-element.elementor-element-f194075 .trilha-lb{
  display:block !important;
  position:absolute !important;
  width:300px !important;
  height:0 !important;
  right:82% !important;
  top:228px !important;
  border:none !important;
  border-top:2px solid rgba(210,240,255,0.96) !important;
  border-radius:0 !important;
  box-shadow:
    0 0 4px rgba(255,255,255,0.40),
    0 0 10px rgba(120,210,255,0.42),
    0 0 18px rgba(70,150,255,0.24) !important;
  animation:trilhaPulso 2.4s ease-in-out infinite !important;
}
.elementor-12 .elementor-element.elementor-element-f194075 .trilha-lb::before{
  content:"";
  position:absolute;
  right:0 !important;
  bottom:0 !important;
  width:0 !important;
  height:102px !important;
  border-right:2px solid rgba(210,240,255,0.96) !important;
  box-shadow:
    0 0 4px rgba(255,255,255,0.40),
    0 0 10px rgba(120,210,255,0.42),
    0 0 18px rgba(70,150,255,0.24) !important;
  animation:trilhaPulso 2.4s ease-in-out infinite !important;
}
.elementor-12 .elementor-element.elementor-element-f194075 .trilha-lb::after{
  content:"";
  position:absolute;
  left:-7px;
  top:-7px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:radial-gradient(circle,
    rgba(255,255,255,0.98) 0%,
    rgba(180,235,255,0.88) 34%,
    rgba(90,170,255,0.45) 62%,
    rgba(90,170,255,0) 80%);
  filter:blur(1px);
  animation:energiaPulse 2s ease-in-out infinite;
}

/* LINHA DIREITA SUPERIOR */
.elementor-12 .elementor-element.elementor-element-f194075 .trilha-rt{
  display:block !important;
  position:absolute !important;
  width:286px !important;
  height:0 !important;
  left:101% !important;
  top:34px !important;
  border:none !important;
  border-top:2px solid rgba(210,240,255,0.96) !important;
  border-radius:0 !important;
  box-shadow:
    0 0 4px rgba(255,255,255,0.40),
    0 0 10px rgba(120,210,255,0.42),
    0 0 18px rgba(70,150,255,0.24) !important;
  animation:trilhaPulso 2.4s ease-in-out infinite !important;
}
.elementor-12 .elementor-element.elementor-element-f194075 .trilha-rt::before,
.elementor-12 .elementor-element.elementor-element-f194075 .trilha-rt::after{
  display:none !important;
  content:none !important;
}

/* LINHA DIREITA INFERIOR */
.elementor-12 .elementor-element.elementor-element-f194075 .trilha-rb{
  display:block !important;
  position:absolute !important;
  width:286px !important;
  height:0 !important;
  left:101% !important;
  top:146px !important;
  border:none !important;
  border-top:2px solid rgba(210,240,255,0.96) !important;
  border-radius:0 !important;
  box-shadow:
    0 0 4px rgba(255,255,255,0.40),
    0 0 10px rgba(120,210,255,0.42),
    0 0 18px rgba(70,150,255,0.24) !important;
  animation:trilhaPulso 2.4s ease-in-out infinite !important;
}
.elementor-12 .elementor-element.elementor-element-f194075 .trilha-rb::before,
.elementor-12 .elementor-element.elementor-element-f194075 .trilha-rb::after{
  display:none !important;
  content:none !important;
}

/* =========================================
   ANIMAÇÕES
   ========================================= */
@keyframes trilhaPulso{
  0%,100%{
    opacity:.82;
    box-shadow:
      0 0 3px rgba(255,255,255,0.30),
      0 0 8px rgba(120,210,255,0.34),
      0 0 14px rgba(70,150,255,0.18);
  }
  50%{
    opacity:1;
    box-shadow:
      0 0 6px rgba(255,255,255,0.50),
      0 0 14px rgba(150,225,255,0.54),
      0 0 22px rgba(80,165,255,0.28);
  }
}

@keyframes energiaPulse{
  0%,100%{
    transform:scale(.9);
    opacity:.72;
  }
  50%{
    transform:scale(1.18);
    opacity:1;
  }
}

/* =========================================
   TABLET
   ========================================= */
@media (min-width:768px) and (max-width:1024px){

.elementor-12 .elementor-element.elementor-element-f194075 .trilha-lm{
  width:205px !important;
  right:98% !important;
  top:60px !important;
}

.elementor-12 .elementor-element.elementor-element-f194075 .trilha-lt{
  width:195px !important;
  right:75% !important;
  top:-130px !important;
}

.elementor-12 .elementor-element.elementor-element-f194075 .trilha-lt::before{
  height:155px !important;
}

  .elementor-12 .elementor-element.elementor-element-f194075 .trilha-lb{
    width:205px !important;
    right:75% !important;
    top:220px !important;
  }

  .elementor-12 .elementor-element.elementor-element-f194075 .trilha-lb::before{
    height:155px !important;
  }

  .elementor-12 .elementor-element.elementor-element-f194075 .trilha-rt{
    width:205px !important;
    left:85% !important;
    top:00px !important;
  }

  .elementor-12 .elementor-element.elementor-element-f194075 .trilha-rb{
    width:205px !important;
    left:85% !important;
    top:114px !important;
  }
}

/* =========================================
   MOBILE
   ========================================= */
@media (max-width:767px){

  .elementor-12 .elementor-element.elementor-element-f194075 .trilha-lt,
  .elementor-12 .elementor-element.elementor-element-f194075 .trilha-lm,
  .elementor-12 .elementor-element.elementor-element-f194075 .trilha-lb,
  .elementor-12 .elementor-element.elementor-element-f194075 .trilha-rt,
  .elementor-12 .elementor-element.elementor-element-f194075 .trilha-rb{
    display:none !important;
  }

  /* linha longa de cima */
  .elementor-12 .elementor-element.elementor-element-f194075::before{
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:-540px;
    width:0;
    height:550px;
    border-left:2px solid rgba(210,240,255,0.92);
    box-shadow:
      0 0 4px rgba(255,255,255,0.35),
      0 0 10px rgba(120,210,255,0.35),
      0 0 18px rgba(70,150,255,0.20);
    animation:trilhaPulso 2.4s ease-in-out infinite !important;
    z-index:1;
  }

  /* linha longa de baixo */
  .elementor-12 .elementor-element.elementor-element-f194075::after{
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:108px;
    width:0;
    height:390px;
    border-left:2px solid rgba(210,240,255,0.92);
    box-shadow:
      0 0 4px rgba(255,255,255,0.35),
      0 0 10px rgba(120,210,255,0.35),
      0 0 18px rgba(70,150,255,0.20);
    animation:trilhaPulso 2.4s ease-in-out infinite !important;
    z-index:1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8e6dc9 */.elementor-12 .elementor-element.elementor-element-c8e6dc9{
  position:relative;
  z-index:20;
  display:inline-block;
}

.elementor-12 .elementor-element.elementor-element-c8e6dc9 .elementor-image{
  position:relative;
  display:inline-block;
  overflow:visible;
  line-height:0;
}

.elementor-12 .elementor-element.elementor-element-c8e6dc9 img{
  display:block;
  height:auto;
  animation:energiaCentroPulso 2.8s ease-in-out infinite;
  filter:
    drop-shadow(0 0 8px rgba(120,210,255,0.30))
    drop-shadow(0 0 18px rgba(80,160,255,0.28))
    drop-shadow(0 0 34px rgba(80,160,255,0.18));
  transition:transform .3s ease, filter .3s ease;
}

.elementor-12 .elementor-element.elementor-element-c8e6dc9 .elementor-image::before{
  content:"";
  position:absolute;
  inset:-8px;
  border-radius:34px;
  background:radial-gradient(circle at center,
    rgba(110,190,255,0.00) 35%,
    rgba(110,190,255,0.10) 55%,
    rgba(110,190,255,0.18) 72%,
    rgba(110,190,255,0.00) 100%);
  filter:blur(10px);
  pointer-events:none;
  animation:haloEnergia 2.8s ease-in-out infinite;
}

.elementor-12 .elementor-element.elementor-element-c8e6dc9 .elementor-image::after{
  content:"";
  position:absolute;
  top:8%;
  left:-22%;
  width:26%;
  height:84%;
  background:linear-gradient(
    115deg,
    rgba(255,255,255,0) 0%,
    rgba(170,230,255,0.00) 18%,
    rgba(170,230,255,0.14) 38%,
    rgba(255,255,255,0.34) 50%,
    rgba(120,210,255,0.14) 64%,
    rgba(255,255,255,0) 100%
  );
  transform:skewX(-18deg) translateX(-240%);
  filter:blur(8px);
  pointer-events:none;
  animation:varreduraEnergia 3.6s linear infinite;
}

@keyframes energiaCentroPulso{
  0%,100%{
    transform:scale(1);
    filter:
      drop-shadow(0 0 8px rgba(120,210,255,0.30))
      drop-shadow(0 0 18px rgba(80,160,255,0.28))
      drop-shadow(0 0 34px rgba(80,160,255,0.18));
  }
  50%{
    transform:scale(1.018);
    filter:
      drop-shadow(0 0 12px rgba(150,225,255,0.42))
      drop-shadow(0 0 26px rgba(90,170,255,0.38))
      drop-shadow(0 0 44px rgba(90,170,255,0.24));
  }
}

@keyframes haloEnergia{
  0%,100%{
    opacity:.55;
    transform:scale(.98);
  }
  50%{
    opacity:1;
    transform:scale(1.03);
  }
}

@keyframes varreduraEnergia{
  0%{
    transform:skewX(-18deg) translateX(-240%);
    opacity:0;
  }
  10%{
    opacity:.95;
  }
  60%{
    opacity:.72;
  }
  100%{
    transform:skewX(-18deg) translateX(560%);
    opacity:0;
  }
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-12 .elementor-element.elementor-element-c8e6dc9{
    position:relative;
    z-index:20;
    display:flex;
    justify-content:center;
    width:100%;
  }

  .elementor-12 .elementor-element.elementor-element-c8e6dc9 .elementor-image{
    display:inline-block;
  }

  .elementor-12 .elementor-element.elementor-element-c8e6dc9 img{
    width:210px !important;
    max-width:210px !important;
    height:auto !important;
  }

  .elementor-12 .elementor-element.elementor-element-c8e6dc9 .elementor-image::before{
    inset:-6px;
    border-radius:28px;
  }

  .elementor-12 .elementor-element.elementor-element-c8e6dc9 .elementor-image::after{
    top:10%;
    left:-18%;
    width:22%;
    height:80%;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-c8e6dc9{
    position:relative;
    z-index:20;
    display:flex;
    justify-content:center;
    width:100%;
    margin:-18px auto 0 auto !important;
  }

  .elementor-12 .elementor-element.elementor-element-c8e6dc9 .elementor-image{
    display:inline-block;
  }

  .elementor-12 .elementor-element.elementor-element-c8e6dc9 img{
    width:180px !important;
    max-width:62vw !important;
    height:auto !important;
    filter:
      drop-shadow(0 0 6px rgba(120,210,255,0.28))
      drop-shadow(0 0 14px rgba(80,160,255,0.24))
      drop-shadow(0 0 24px rgba(80,160,255,0.16));
  }

  .elementor-12 .elementor-element.elementor-element-c8e6dc9 .elementor-image::before{
    inset:-5px;
    border-radius:22px;
    filter:blur(8px);
  }

  .elementor-12 .elementor-element.elementor-element-c8e6dc9 .elementor-image::after{
    top:10%;
    left:-16%;
    width:20%;
    height:78%;
    filter:blur(6px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a20c0ec */.elementor-12 .elementor-element.elementor-element-a20c0ec{
  position:relative;
  overflow:visible;
  z-index:2;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-12 .elementor-element.elementor-element-a20c0ec{
    position:relative;
    overflow:visible;
    z-index:2;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:0 auto !important;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-a20c0ec{
    position:relative;
    overflow:visible;
    z-index:2;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:10px auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2310923 */.elementor-12 .elementor-element.elementor-element-2310923 img{
  display:block;
  height:auto;
  filter:
    drop-shadow(0 0 10px rgba(255,255,255,0.06))
    drop-shadow(0 0 18px rgba(120,180,255,0.10));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccd7cd5 */.elementor-12 .elementor-element.elementor-element-ccd7cd5 .elementor-heading-title{
  text-shadow:
    0 2px 8px rgba(0,0,0,0.28),
    0 0 10px rgba(120,160,255,0.06);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5833e3 */.elementor-12 .elementor-element.elementor-element-b5833e3 p{
  margin:0;
  text-shadow:
    0 2px 8px rgba(0,0,0,0.24),
    0 0 10px rgba(100,140,220,0.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-039915e */.elementor-12 .elementor-element.elementor-element-039915e{
  position:relative;
  z-index:8;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-12 .elementor-element.elementor-element-039915e{
    position:relative;
    z-index:8;
    width:100% !important;
    max-width:280px !important;
    min-height:170px !important;
    margin:0 auto 10px auto !important;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-039915e{
    position:relative;
    z-index:8;
    width:100% !important;
    max-width:390px !important;
    min-height:190px !important;
    margin:0 auto 8px auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c7640e5 */.elementor-12 .elementor-element.elementor-element-c7640e5 img{
  display:block;
  height:auto;
  filter:
    drop-shadow(0 0 10px rgba(255,255,255,0.06))
    drop-shadow(0 0 18px rgba(120,180,255,0.10));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58cf124 */.elementor-12 .elementor-element.elementor-element-58cf124 .elementor-heading-title{
  text-shadow:
    0 2px 8px rgba(0,0,0,0.28),
    0 0 10px rgba(120,160,255,0.06);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd9810b */.elementor-12 .elementor-element.elementor-element-fd9810b p{
  margin:0;
  text-shadow:
    0 2px 8px rgba(0,0,0,0.24),
    0 0 10px rgba(100,140,220,0.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4860415 */.elementor-12 .elementor-element.elementor-element-4860415{
  position:relative;
  z-index:8;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-12 .elementor-element.elementor-element-4860415{
    position:relative;
    z-index:8;
    width:100% !important;
    max-width:280px !important;
    min-height:170px !important;
    margin:0 auto 10px auto !important;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-4860415{
    position:relative;
    z-index:8;
    width:100% !important;
    max-width:390px !important;
    min-height:190px !important;
    margin:0 auto 8px auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b57f6c */.elementor-12 .elementor-element.elementor-element-2b57f6c{
  position:relative;
  z-index:8;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-12 .elementor-element.elementor-element-2b57f6c{
    position:relative;
    z-index:8;
    width:100% !important;
    max-width:280px !important;
    min-height:170px !important;
    margin:0 auto 10px auto !important;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-2b57f6c{
    position:relative;
    z-index:8;
    width:100% !important;
    max-width:390px !important;
    min-height:190px !important;
    margin:0 auto 8px auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ece7e0b */.elementor-12 .elementor-element.elementor-element-ece7e0b{
  position:relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15ab2b6 */.elementor-12 .elementor-element.elementor-element-15ab2b6{
  position:relative;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-12 .elementor-element.elementor-element-15ab2b6{
    position:relative;
    min-height:auto;
    padding-top:30px;
    padding-bottom:30px;
    overflow:visible;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-15ab2b6{
    position:relative;
    min-height:auto;
    padding-top:20px;
    padding-bottom:30px;
    overflow:hidden;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a6fb43e */.elementor-12 .elementor-element.elementor-element-a6fb43e{
  display:inline-block;
  position:relative;
  z-index:4;
}

.elementor-12 .elementor-element.elementor-element-a6fb43e .elementor-image{
  position:relative;
  display:inline-block;
  overflow:hidden;
  line-height:0;
  border-radius:999px;
}

.elementor-12 .elementor-element.elementor-element-a6fb43e img{
  display:block;
  height:auto;
  transition:
    transform .32s ease,
    filter .32s ease,
    opacity .32s ease;
}

/* hover geral */
.elementor-12 .elementor-element.elementor-element-a6fb43e:hover img{
  transform:translateY(-2px) scale(1.02);
  filter:
    brightness(1.05)
    drop-shadow(0 0 8px rgba(255,255,255,0.14))
    drop-shadow(0 0 18px rgba(190,190,210,0.18));
}

/* luz passando só no botão */
.elementor-12 .elementor-element.elementor-element-a6fb43e .elementor-image::after{
  content:"";
  position:absolute;
  top:-8%;
  left:-30%;
  width:22%;
  height:116%;
  background:linear-gradient(
    115deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.10) 30%,
    rgba(255,255,255,0.40) 48%,
    rgba(255,255,255,0.12) 66%,
    rgba(255,255,255,0) 100%
  );
  transform:skewX(-22deg) translateX(-220%);
  opacity:0;
  pointer-events:none;
}

.elementor-12 .elementor-element.elementor-element-a6fb43e:hover .elementor-image::after{
  opacity:1;
  animation:luzContinuePassando .95s ease forwards;
}

.elementor-12 .elementor-element.elementor-element-a6fb43e:active img{
  transform:translateY(0) scale(0.985);
}

@keyframes luzContinuePassando{
  0%{
    transform:skewX(-22deg) translateX(-220%);
    opacity:0;
  }
  12%{
    opacity:1;
  }
  100%{
    transform:skewX(-22deg) translateX(520%);
    opacity:0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cd9149 *//* =========================================
   ITEM 1 - IMAGEM
   ========================================= */
.elementor-12 .elementor-element.elementor-element-9cd9149{
  position:relative;
  z-index:1;
}

.elementor-12 .elementor-element.elementor-element-9cd9149 img{
  display:block;
  width:100%;
  height:auto;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-591206e *//* =========================================
   DESKTOP - SOCIAL ICONS
   ========================================= */
.elementor-12 .elementor-element.elementor-element-591206e{
  position:absolute !important;
  left:50% !important;
  bottom:13% !important; /* desktop: sobe/desce aqui */
  transform:translateX(-50%) !important;
  z-index:30 !important;
  width:max-content !important;
  margin:0 !important;
}

/* =========================================
   WRAPPER
   ========================================= */
.elementor-12 .elementor-element.elementor-element-591206e .elementor-social-icons-wrapper,
.elementor-12 .elementor-element.elementor-element-591206e .elementor-grid{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:center !important;
  gap:22px !important;
  margin:0 !important;
  padding:0 !important;
}

/* =========================================
   ITENS
   ========================================= */
.elementor-12 .elementor-element.elementor-element-591206e .elementor-grid-item{
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
}

/* =========================================
   BOTÕES
   ========================================= */
.elementor-12 .elementor-element.elementor-element-591206e .elementor-social-icon{
  width:46px !important;
  min-width:46px !important;
  height:46px !important;
  min-height:46px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  padding:0 !important;
  background:radial-gradient(circle at 30% 30%, #8b8b8b 0%, #555555 45%, #2f2f2f 100%) !important;
  box-shadow:
    0 4px 10px rgba(0,0,0,0.45),
    inset 0 1px 2px rgba(255,255,255,0.20),
    inset 0 -2px 4px rgba(0,0,0,0.32) !important;
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease !important;
}

/* =========================================
   ÍCONES
   ========================================= */
.elementor-12 .elementor-element.elementor-element-591206e .elementor-social-icon i,
.elementor-12 .elementor-element.elementor-element-591206e .elementor-social-icon svg{
  color:#f3f3f3 !important;
  fill:#f3f3f3 !important;
  font-size:22px !important;
  transition:transform .25s ease !important;
}

/* =========================================
   HOVER
   ========================================= */
.elementor-12 .elementor-element.elementor-element-591206e .elementor-social-icon:hover{
  transform:translateY(-4px) scale(1.06) !important;
  box-shadow:
    0 10px 22px rgba(0,0,0,0.42),
    0 0 16px rgba(255,255,255,0.10),
    inset 0 1px 2px rgba(255,255,255,0.24),
    inset 0 -2px 4px rgba(0,0,0,0.36) !important;
  filter:brightness(1.08) !important;
}

/* =========================================
   TABLET
   ========================================= */
@media (min-width:768px) and (max-width:1024px){
  .elementor-12 .elementor-element.elementor-element-591206e{
    position:absolute !important;
    left:50% !important;   /* tablet: move para esquerda/direita aqui */
    bottom:32% !important; /* tablet: sobe/desce aqui */
    transform:translateX(-50%) !important;
    z-index:30 !important;
    width:max-content !important;
    margin:0 !important;
  }

  .elementor-12 .elementor-element.elementor-element-591206e .elementor-social-icons-wrapper,
  .elementor-12 .elementor-element.elementor-element-591206e .elementor-grid{
    gap:18px !important; /* espaço entre ícones no tablet */
  }

  .elementor-12 .elementor-element.elementor-element-591206e .elementor-social-icon{
    width:42px !important;
    min-width:42px !important;
    height:42px !important;
    min-height:42px !important;
  }

  .elementor-12 .elementor-element.elementor-element-591206e .elementor-social-icon i,
  .elementor-12 .elementor-element.elementor-element-591206e .elementor-social-icon svg{
    font-size:20px !important;
  }
}

/* =========================================
   MOBILE
   ========================================= */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-591206e{
    position:absolute !important;
    left:50% !important;   /* mobile: move para esquerda/direita aqui */
    bottom:10% !important;  /* mobile: sobe/desce aqui */
    transform:translateX(-50%) !important;
    z-index:30 !important;
    width:max-content !important;
    margin:0 !important;
  }

  .elementor-12 .elementor-element.elementor-element-591206e .elementor-social-icons-wrapper,
  .elementor-12 .elementor-element.elementor-element-591206e .elementor-grid{
    gap:14px !important; /* espaço entre ícones no mobile */
  }

  .elementor-12 .elementor-element.elementor-element-591206e .elementor-social-icon{
    width:38px !important;
    min-width:38px !important;
    height:38px !important;
    min-height:38px !important;
  }

  .elementor-12 .elementor-element.elementor-element-591206e .elementor-social-icon i,
  .elementor-12 .elementor-element.elementor-element-591206e .elementor-social-icon svg{
    font-size:18px !important;
  }

  .elementor-12 .elementor-element.elementor-element-591206e .elementor-social-icon:hover{
    transform:translateY(-2px) scale(1.03) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f841b43 *//* =========================================
   ITEM 1 - CONTAINER DE 30%
   ========================================= */
.elementor-12 .elementor-element.elementor-element-f841b43{
  position:relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-231e531 *//* =========================================
   ITEM 1 - TÍTULO COM DEGRADÊ AZUL
   ========================================= */
.elementor-12 .elementor-element.elementor-element-231e531{
  background:linear-gradient(180deg, #ffffff 0%, #B1C2FF 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  color:transparent;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0ea362 */.elementor-12 .elementor-element.elementor-element-d0ea362{
  display:inline-block;
  position:relative;
  z-index:4;
}

.elementor-12 .elementor-element.elementor-element-d0ea362 .elementor-image{
  position:relative;
  display:inline-block;
  overflow:hidden;
  line-height:0;
  border-radius:999px;
}

.elementor-12 .elementor-element.elementor-element-d0ea362 img{
  display:block;
  height:auto;
  transition:
    transform .32s ease,
    filter .32s ease,
    opacity .32s ease;
}

/* hover geral */
.elementor-12 .elementor-element.elementor-element-d0ea362:hover img{
  transform:translateY(-2px) scale(1.02);
  filter:
    brightness(1.05)
    drop-shadow(0 0 8px rgba(255,255,255,0.14))
    drop-shadow(0 0 18px rgba(190,190,210,0.18));
}

/* luz passando só no botão */
.elementor-12 .elementor-element.elementor-element-d0ea362 .elementor-image::after{
  content:"";
  position:absolute;
  top:-8%;
  left:-30%;
  width:22%;
  height:116%;
  background:linear-gradient(
    115deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.10) 30%,
    rgba(255,255,255,0.40) 48%,
    rgba(255,255,255,0.12) 66%,
    rgba(255,255,255,0) 100%
  );
  transform:skewX(-22deg) translateX(-220%);
  opacity:0;
  pointer-events:none;
}

.elementor-12 .elementor-element.elementor-element-d0ea362:hover .elementor-image::after{
  opacity:1;
  animation:luzContinuePassando .95s ease forwards;
}

.elementor-12 .elementor-element.elementor-element-d0ea362:active img{
  transform:translateY(0) scale(0.985);
}

@keyframes luzContinuePassando{
  0%{
    transform:skewX(-22deg) translateX(-220%);
    opacity:0;
  }
  12%{
    opacity:1;
  }
  100%{
    transform:skewX(-22deg) translateX(520%);
    opacity:0;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1245404 *//* =========================================
   ITEM 1 - ÁREA GERAL DO CARROSSEL
   ========================================= */
.elementor-12 .elementor-element.elementor-element-1245404{
  width:100%;
}

/* =========================================
   ITEM 2 - TRACK / WRAPPER
   ========================================= */
.elementor-12 .elementor-element.elementor-element-1245404 .swiper-wrapper{
  align-items:center !important;
}

/* =========================================
   ITEM 3 - CADA SLIDE
   ========================================= */
.elementor-12 .elementor-element.elementor-element-1245404 .swiper-slide{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:auto !important;
  opacity:.88;
  transition:
    transform .35s ease,
    opacity .35s ease,
    filter .35s ease !important;
}

/* =========================================
   ITEM 4 - IMAGENS DOS LOGOS
   ========================================= */
.elementor-12 .elementor-element.elementor-element-1245404 .swiper-slide img{
  display:block;
  width:auto;
  max-width:100%;
  height:auto;
  max-height:120px;
  object-fit:contain;
  filter:
    grayscale(100%)
    brightness(1.22)
    contrast(1.04)
    drop-shadow(0 6px 10px rgba(0,0,0,0.35));
  transition:
    transform .35s ease,
    filter .35s ease,
    opacity .35s ease !important;
}

/* =========================================
   ITEM 5 - HOVER DO LOGO
   ========================================= */
.elementor-12 .elementor-element.elementor-element-1245404 .swiper-slide:hover img{
  transform:scale(1.04);
  filter:
    grayscale(100%)
    brightness(1.32)
    contrast(1.06)
    drop-shadow(0 8px 16px rgba(0,0,0,0.42));
}

/* =========================================
   ITEM 6 - PAGINAÇÃO
   ========================================= */
.elementor-12 .elementor-element.elementor-element-1245404 .swiper-pagination{
  position:relative !important;
  margin-top:34px;
}

/* =========================================
   ITEM 7 - BOLINHAS NORMAIS
   ========================================= */
.elementor-12 .elementor-element.elementor-element-1245404 .swiper-pagination-bullet{
  width:10px !important;
  height:10px !important;
  opacity:1 !important;
  background:#f3f3f3 !important;
  margin:0 10px !important;
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .25s ease !important;
}

/* =========================================
   ITEM 8 - BOLINHA ATIVA
   ========================================= */
.elementor-12 .elementor-element.elementor-element-1245404 .swiper-pagination-bullet-active{
  background:#35c8ea !important;
  box-shadow:0 0 14px rgba(53,200,234,0.38) !important;
  transform:scale(1.02);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9602807 *//* =========================================
   ITEM 1 - CONTAINER DE BAIXO
   ========================================= */
.elementor-12 .elementor-element.elementor-element-9602807{
  border-top:1px solid rgba(180,180,180,0.45);
  padding-top:22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8414d5e *//* =========================================
   ITEM 1 - CONTAINER DE BAIXO
   ========================================= */
.elementor-12 .elementor-element.elementor-element-8414d5e{
  border-top:1px solid rgba(180,180,180,0.45);
  padding-top:22px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0660e4a */.elementor-12 .elementor-element.elementor-element-0660e4a{
  display:inline-block;
  position:relative;
  z-index:4;
}

.elementor-12 .elementor-element.elementor-element-0660e4a .elementor-image{
  position:relative;
  display:inline-block;
  overflow:hidden;
  line-height:0;
  border-radius:999px;
}

.elementor-12 .elementor-element.elementor-element-0660e4a img{
  display:block;
  height:auto;
  transition:
    transform .32s ease,
    filter .32s ease,
    opacity .32s ease;
}

/* hover geral */
.elementor-12 .elementor-element.elementor-element-0660e4a:hover img{
  transform:translateY(-2px) scale(1.02);
  filter:
    brightness(1.05)
    drop-shadow(0 0 8px rgba(255,255,255,0.14))
    drop-shadow(0 0 18px rgba(190,190,210,0.18));
}

/* luz passando só no botão */
.elementor-12 .elementor-element.elementor-element-0660e4a .elementor-image::after{
  content:"";
  position:absolute;
  top:-8%;
  left:-30%;
  width:22%;
  height:116%;
  background:linear-gradient(
    115deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.10) 30%,
    rgba(255,255,255,0.40) 48%,
    rgba(255,255,255,0.12) 66%,
    rgba(255,255,255,0) 100%
  );
  transform:skewX(-22deg) translateX(-220%);
  opacity:0;
  pointer-events:none;
}

.elementor-12 .elementor-element.elementor-element-0660e4a:hover .elementor-image::after{
  opacity:1;
  animation:luzContinuePassando .95s ease forwards;
}

.elementor-12 .elementor-element.elementor-element-0660e4a:active img{
  transform:translateY(0) scale(0.985);
}

@keyframes luzContinuePassando{
  0%{
    transform:skewX(-22deg) translateX(-220%);
    opacity:0;
  }
  12%{
    opacity:1;
  }
  100%{
    transform:skewX(-22deg) translateX(520%);
    opacity:0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41e6d69 *//* =========================================
   ITEM 1 - LARGURA DO TÍTULO
   ========================================= */
.elementor-12 .elementor-element.elementor-element-41e6d69{
  max-width:1360px;
  margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-f6c2b60 *//* =========================================
   ITEM 1 - CONTADOR
   ========================================= */
.elementor-12 .elementor-element.elementor-element-f6c2b60 .elementor-counter{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

/* =========================================
   ITEM 2 - NÚMERO MAIS FUNDO NO PRATA
   ========================================= */
.elementor-12 .elementor-element.elementor-element-f6c2b60 .elementor-counter-number-wrapper{
  line-height:1;
  text-shadow:
    0 1px 0 rgba(255,255,255,0.10),
    0 -1px 0 rgba(55,12,85,0.34),
    0 2px 3px rgba(0,0,0,0.12),
    0 8px 14px rgba(0,0,0,0.10);
  filter:saturate(.9) brightness(.88);
}

/* =========================================
   ITEM 3 - TÍTULO VAZIO
   ========================================= */
.elementor-12 .elementor-element.elementor-element-f6c2b60 .elementor-counter-title{
  display:none !important;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-763e031 *//* =========================================
   ITEM 1 - CONTADOR
   ========================================= */
.elementor-12 .elementor-element.elementor-element-763e031 .elementor-counter{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

/* =========================================
   ITEM 2 - NÚMERO MAIS FUNDO NO PRATA
   ========================================= */
.elementor-12 .elementor-element.elementor-element-763e031 .elementor-counter-number-wrapper{
  line-height:1;
  text-shadow:
    0 1px 0 rgba(255,255,255,0.10),
    0 -1px 0 rgba(55,12,85,0.34),
    0 2px 3px rgba(0,0,0,0.12),
    0 8px 14px rgba(0,0,0,0.10);
  filter:saturate(.9) brightness(.88);
}

/* =========================================
   ITEM 3 - TÍTULO VAZIO
   ========================================= */
.elementor-12 .elementor-element.elementor-element-763e031 .elementor-counter-title{
  display:none !important;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b08ec68 *//* =========================================
   ITEM 1 - CONTADOR
   ========================================= */
.elementor-12 .elementor-element.elementor-element-b08ec68 .elementor-counter{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

/* =========================================
   ITEM 2 - NÚMERO MAIS FUNDO NO PRATA
   ========================================= */
.elementor-12 .elementor-element.elementor-element-b08ec68 .elementor-counter-number-wrapper{
  line-height:1;
  text-shadow:
    0 1px 0 rgba(255,255,255,0.10),
    0 -1px 0 rgba(55,12,85,0.34),
    0 2px 3px rgba(0,0,0,0.12),
    0 8px 14px rgba(0,0,0,0.10);
  filter:saturate(.9) brightness(.88);
}

/* =========================================
   ITEM 3 - TÍTULO VAZIO
   ========================================= */
.elementor-12 .elementor-element.elementor-element-b08ec68 .elementor-counter-title{
  display:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3064c3 *//* =========================================
   ITEM 1 - CONTAINER DOS 3 CARDS
   ========================================= */
.elementor-12 .elementor-element.elementor-element-e3064c3{
  width:100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-382dd3d */.elementor-12 .elementor-element.elementor-element-382dd3d{
  display:inline-block;
  position:relative;
  z-index:4;
}

.elementor-12 .elementor-element.elementor-element-382dd3d .elementor-image{
  position:relative;
  display:inline-block;
  overflow:hidden;
  line-height:0;
  border-radius:999px;
}

.elementor-12 .elementor-element.elementor-element-382dd3d img{
  display:block;
  height:auto;
  transition:
    transform .32s ease,
    filter .32s ease,
    opacity .32s ease;
}

/* hover geral */
.elementor-12 .elementor-element.elementor-element-382dd3d:hover img{
  transform:translateY(-2px) scale(1.02);
  filter:
    brightness(1.05)
    drop-shadow(0 0 8px rgba(255,255,255,0.14))
    drop-shadow(0 0 18px rgba(190,190,210,0.18));
}

/* luz passando só no botão */
.elementor-12 .elementor-element.elementor-element-382dd3d .elementor-image::after{
  content:"";
  position:absolute;
  top:-8%;
  left:-30%;
  width:22%;
  height:116%;
  background:linear-gradient(
    115deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.10) 30%,
    rgba(255,255,255,0.40) 48%,
    rgba(255,255,255,0.12) 66%,
    rgba(255,255,255,0) 100%
  );
  transform:skewX(-22deg) translateX(-220%);
  opacity:0;
  pointer-events:none;
}

.elementor-12 .elementor-element.elementor-element-382dd3d:hover .elementor-image::after{
  opacity:1;
  animation:luzContinuePassando .95s ease forwards;
}

.elementor-12 .elementor-element.elementor-element-382dd3d:active img{
  transform:translateY(0) scale(0.985);
}

@keyframes luzContinuePassando{
  0%{
    transform:skewX(-22deg) translateX(-220%);
    opacity:0;
  }
  12%{
    opacity:1;
  }
  100%{
    transform:skewX(-22deg) translateX(520%);
    opacity:0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a6aa3a *//* =========================================
   ITEM 1 - LARGURA DO TÍTULO
   ========================================= */
.elementor-12 .elementor-element.elementor-element-9a6aa3a{
  max-width:1200px;
  margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b296b5 *//* =========================================
   ITEM 1 - LARGURA DO SUBTÍTULO
   ========================================= */
.elementor-12 .elementor-element.elementor-element-3b296b5{
  max-width:1080px;
  margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8094ff *//* =========================================
   ITEM 1 - BOTÃO DO FORM
========================================= */
.elementor-12 .elementor-element.elementor-element-b8094ff button,
.elementor-12 .elementor-element.elementor-element-b8094ff input[type="submit"],
.elementor-12 .elementor-element.elementor-element-b8094ff .hs-button,
.elementor-12 .elementor-element.elementor-element-b8094ff .gform_button,
.elementor-12 .elementor-element.elementor-element-b8094ff .forminator-button,
.elementor-12 .elementor-element.elementor-element-b8094ff .elementor-button{
  width:62% !important;
  min-height:56px !important;
  display:block !important;
  margin:24px auto 0 auto !important;
  padding:0 22px !important;
  border:none !important;
  border-radius:18px !important;
  cursor:pointer !important;

  background:linear-gradient(90deg, #5b3fff 0%, #4c62ff 38%, #31c9ff 100%) !important;
  color:#ffffff !important;
  font-family:Montserrat, sans-serif !important;
  font-size:15px !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  letter-spacing:.3px !important;

  box-shadow:
    0 0 18px rgba(91,63,255,0.24),
    0 0 34px rgba(49,201,255,0.18),
    0 2px 0 rgba(255,255,255,0.16) inset,
    0 -2px 0 rgba(0,0,0,0.12) inset !important;

  transition:
    transform .25s ease,
    filter .25s ease,
    box-shadow .25s ease !important;
}

/* =========================================
   ITEM 2 - HOVER
========================================= */
.elementor-12 .elementor-element.elementor-element-b8094ff button:hover,
.elementor-12 .elementor-element.elementor-element-b8094ff input[type="submit"]:hover,
.elementor-12 .elementor-element.elementor-element-b8094ff .hs-button:hover,
.elementor-12 .elementor-element.elementor-element-b8094ff .gform_button:hover,
.elementor-12 .elementor-element.elementor-element-b8094ff .forminator-button:hover,
.elementor-12 .elementor-element.elementor-element-b8094ff .elementor-button:hover{
  transform:translateY(-2px) !important;
  filter:brightness(1.06) !important;
  box-shadow:
    0 0 22px rgba(91,63,255,0.30),
    0 0 42px rgba(49,201,255,0.24),
    0 2px 0 rgba(255,255,255,0.18) inset,
    0 -2px 0 rgba(0,0,0,0.12) inset !important;
}

/* =========================================
   ITEM 3 - ACTIVE / FOCUS
========================================= */
.elementor-12 .elementor-element.elementor-element-b8094ff button:focus,
.elementor-12 .elementor-element.elementor-element-b8094ff button:active,
.elementor-12 .elementor-element.elementor-element-b8094ff button:focus-visible,
.elementor-12 .elementor-element.elementor-element-b8094ff input[type="submit"]:focus,
.elementor-12 .elementor-element.elementor-element-b8094ff input[type="submit"]:active,
.elementor-12 .elementor-element.elementor-element-b8094ff input[type="submit"]:focus-visible,
.elementor-12 .elementor-element.elementor-element-b8094ff .hs-button:focus,
.elementor-12 .elementor-element.elementor-element-b8094ff .hs-button:active,
.elementor-12 .elementor-element.elementor-element-b8094ff .hs-button:focus-visible,
.elementor-12 .elementor-element.elementor-element-b8094ff .gform_button:focus,
.elementor-12 .elementor-element.elementor-element-b8094ff .gform_button:active,
.elementor-12 .elementor-element.elementor-element-b8094ff .gform_button:focus-visible,
.elementor-12 .elementor-element.elementor-element-b8094ff .forminator-button:focus,
.elementor-12 .elementor-element.elementor-element-b8094ff .forminator-button:active,
.elementor-12 .elementor-element.elementor-element-b8094ff .forminator-button:focus-visible,
.elementor-12 .elementor-element.elementor-element-b8094ff .elementor-button:focus,
.elementor-12 .elementor-element.elementor-element-b8094ff .elementor-button:active,
.elementor-12 .elementor-element.elementor-element-b8094ff .elementor-button:focus-visible{
  outline:none !important;
  border:none !important;
  filter:brightness(1.04) !important;
  box-shadow:
    0 0 22px rgba(91,63,255,0.30),
    0 0 42px rgba(49,201,255,0.24),
    0 2px 0 rgba(255,255,255,0.18) inset,
    0 -2px 0 rgba(0,0,0,0.12) inset !important;
}

/* =========================================
   ITEM 4 - RESPONSIVO
========================================= */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-b8094ff button,
  .elementor-12 .elementor-element.elementor-element-b8094ff input[type="submit"],
  .elementor-12 .elementor-element.elementor-element-b8094ff .hs-button,
  .elementor-12 .elementor-element.elementor-element-b8094ff .gform_button,
  .elementor-12 .elementor-element.elementor-element-b8094ff .forminator-button,
  .elementor-12 .elementor-element.elementor-element-b8094ff .elementor-button{
    width:80% !important;
    min-height:52px !important;
    font-size:14px !important;
    border-radius:16px !important;
  }
}/* End custom CSS */