.elementor-4655 .elementor-element.elementor-element-174b600{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:25px;--padding-left:140px;--padding-right:140px;}.elementor-4655 .elementor-element.elementor-element-174b600:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-174b600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFD;background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_A1img01022.webp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-4655 .elementor-element.elementor-element-174b600.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-2947973{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-46d4d06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:155px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-46d4d06.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4655 .elementor-element.elementor-element-05557f2 .elementor-button{background-color:#DCE7FF00;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;letter-spacing:-0.5px;fill:#2558FF;color:#2558FF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE7FF;border-radius:50px 50px 50px 50px;}.elementor-4655 .elementor-element.elementor-element-05557f2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4655 .elementor-element.elementor-element-28754f4{text-align:start;}.elementor-4655 .elementor-element.elementor-element-28754f4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;color:#00117A;}.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-4655 .elementor-element.elementor-element-e17b749{margin:0px 00px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;line-height:1.2em;color:#4B587C;}.elementor-4655 .elementor-element.elementor-element-9c10f45{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:155px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-3e06278{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:25px;--padding-left:140px;--padding-right:140px;}.elementor-4655 .elementor-element.elementor-element-3e06278:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-3e06278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00051A;background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_A1img0102222.webp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-4655 .elementor-element.elementor-element-3e06278.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-7c4a4da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-2642385{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:155px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-2642385.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-080438e .elementor-button{background-color:#DCE7FF00;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;letter-spacing:-0.5px;fill:#2558FF;color:#2558FF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE7FF;border-radius:50px 50px 50px 50px;}.elementor-4655 .elementor-element.elementor-element-080438e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4655 .elementor-element.elementor-element-693d671{text-align:start;}.elementor-4655 .elementor-element.elementor-element-693d671 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-92aa4c3{margin:0px 00px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;line-height:1.2em;color:#8A98BD;}.elementor-4655 .elementor-element.elementor-element-415a7da{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:155px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-8eadf35{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:140px;--padding-right:140px;}.elementor-4655 .elementor-element.elementor-element-8eadf35:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-8eadf35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFD;}.elementor-4655 .elementor-element.elementor-element-8eadf35.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-b809edb{--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;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-bbb868c{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF8;--border-color:#E6ECF8;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-bbb868c:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-bbb868c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-34bc1c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-15f517a{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4655 .elementor-element.elementor-element-6e8c39a{--display:flex;--justify-content: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-4655 .elementor-element.elementor-element-e91dfc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4655 .elementor-element.elementor-element-e91dfc8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#0010DB;}.elementor-4655 .elementor-element.elementor-element-024940a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;line-height:1.1em;}.elementor-4655 .elementor-element.elementor-element-7f1c931{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-f457c2e{--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-4655 .elementor-element.elementor-element-f457c2e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-e9e3666{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;line-height:1.4em;color:#01035F;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{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-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4655 .elementor-element.elementor-element-ead4256{--divider-border-style:solid;--divider-color:#E3E3E3;--divider-border-width:1px;}.elementor-4655 .elementor-element.elementor-element-ead4256 .elementor-divider-separator{width:100%;}.elementor-4655 .elementor-element.elementor-element-ead4256 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4655 .elementor-element.elementor-element-1a84827{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-db0d53c{--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-4655 .elementor-element.elementor-element-db0d53c.e-con{--flex-grow:0;--flex-shrink:0;}.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-4655 .elementor-element.elementor-element-0bcdcc6{text-align:end;}.elementor-4655 .elementor-element.elementor-element-0bcdcc6 img{width:50%;}.elementor-4655 .elementor-element.elementor-element-837fe81{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF8;--border-color:#E6ECF8;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-837fe81:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-837fe81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-8fe8d2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-ca47724{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4655 .elementor-element.elementor-element-44e00ea{--display:flex;--justify-content: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-4655 .elementor-element.elementor-element-b3def4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4655 .elementor-element.elementor-element-b3def4d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#0010DB;}.elementor-4655 .elementor-element.elementor-element-d73ebf4{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;line-height:1.1em;}.elementor-4655 .elementor-element.elementor-element-0a91cac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-447dd9d{--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-4655 .elementor-element.elementor-element-447dd9d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-587c10b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;line-height:1.4em;color:#01035F;}.elementor-4655 .elementor-element.elementor-element-5979a37{--divider-border-style:solid;--divider-color:#E3E3E3;--divider-border-width:1px;}.elementor-4655 .elementor-element.elementor-element-5979a37 .elementor-divider-separator{width:100%;}.elementor-4655 .elementor-element.elementor-element-5979a37 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4655 .elementor-element.elementor-element-2717938{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-b7bd484{--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-4655 .elementor-element.elementor-element-b7bd484.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-dcb3d10{text-align:end;}.elementor-4655 .elementor-element.elementor-element-dcb3d10 img{width:50%;}.elementor-4655 .elementor-element.elementor-element-8a125a5{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF8;--border-color:#E6ECF8;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-8a125a5:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-8a125a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-f7aa65f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-e11b131{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4655 .elementor-element.elementor-element-0aaf022{--display:flex;--justify-content: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-4655 .elementor-element.elementor-element-cb75a98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4655 .elementor-element.elementor-element-cb75a98 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#0010DB;}.elementor-4655 .elementor-element.elementor-element-a0f22db{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;line-height:1.1em;}.elementor-4655 .elementor-element.elementor-element-5519430{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-14d6235{--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-4655 .elementor-element.elementor-element-14d6235.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-9a49124{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;line-height:1.4em;color:#01035F;}.elementor-4655 .elementor-element.elementor-element-d4657c6{--divider-border-style:solid;--divider-color:#E3E3E3;--divider-border-width:1px;}.elementor-4655 .elementor-element.elementor-element-d4657c6 .elementor-divider-separator{width:100%;}.elementor-4655 .elementor-element.elementor-element-d4657c6 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4655 .elementor-element.elementor-element-a27bd0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-19c864e{--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-4655 .elementor-element.elementor-element-19c864e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-d9707d6{text-align:end;}.elementor-4655 .elementor-element.elementor-element-d9707d6 img{width:50%;}.elementor-4655 .elementor-element.elementor-element-823cae5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-0151d7b{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:31px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-30d9afc{--display:flex;--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-4655 .elementor-element.elementor-element-cd86bae{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4655 .elementor-element.elementor-element-cd86bae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#00117A;}.elementor-4655 .elementor-element.elementor-element-1c1d6b7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-86e9792{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-c4a1dae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF8;--border-color:#E6ECF8;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-c4a1dae:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-c4a1dae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-5f45df9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF8;--border-color:#E6ECF8;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-5f45df9:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-5f45df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-9e5bb20{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF8;--border-color:#E6ECF8;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-9e5bb20:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-9e5bb20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-14b048a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF8;--border-color:#E6ECF8;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-14b048a:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-14b048a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-40a1281{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF8;--border-color:#E6ECF8;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-40a1281:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-40a1281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-9cd5b1b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-9cd5b1b:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-9cd5b1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_A1img010.webp");background-position:89px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-4655 .elementor-element.elementor-element-5d22078{--display:flex;--justify-content: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-4655 .elementor-element.elementor-element-e68a980{--display:flex;--justify-content: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-4655 .elementor-element.elementor-element-12aa04b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4655 .elementor-element.elementor-element-12aa04b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-93bfda2{--display:flex;--justify-content: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-4655 .elementor-element.elementor-element-ca95acd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4655 .elementor-element.elementor-element-ca95acd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-da35093{--display:flex;--justify-content:center;}.elementor-4655 .elementor-element.elementor-element-db3c447{--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:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:18px 18px 18px 18px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4655 .elementor-element.elementor-element-db3c447:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-db3c447 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Beneficios_BG_01.webp");background-position:center center;background-size:cover;}.elementor-4655 .elementor-element.elementor-element-93d2081{--display:flex;--justify-content: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-4655 .elementor-element.elementor-element-771a169{--display:flex;--justify-content:center;}.elementor-4655 .elementor-element.elementor-element-82883eb{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4655 .elementor-element.elementor-element-82883eb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-36bbaa5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;color:#FFFFFFE0;}.elementor-4655 .elementor-element.elementor-element-cb62aca{--display:flex;--justify-content:center;}.elementor-4655 .elementor-element.elementor-element-0c0188e .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;fill:#C012B4;color:#C012B4;border-radius:16px 16px 16px 16px;padding:0px 0px 0px 0px;}.elementor-4655 .elementor-element.elementor-element-0c0188e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4655 .elementor-element.elementor-element-a51f31f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:140px;--padding-right:140px;}.elementor-4655 .elementor-element.elementor-element-a51f31f:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-a51f31f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00051A;}.elementor-4655 .elementor-element.elementor-element-a51f31f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-8fa53fa{--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;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-1e7ad39{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#001642;--border-color:#001642;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-1e7ad39:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-1e7ad39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00051A;}.elementor-4655 .elementor-element.elementor-element-b42c742{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-4fd72fa{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4655 .elementor-element.elementor-element-3a5db85{--display:flex;--justify-content: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-4655 .elementor-element.elementor-element-97e3f9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4655 .elementor-element.elementor-element-97e3f9c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#606AEC;}.elementor-4655 .elementor-element.elementor-element-d9c5d10{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;line-height:1.1em;}.elementor-4655 .elementor-element.elementor-element-b23ed0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-2715c4a{--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-4655 .elementor-element.elementor-element-2715c4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-1f54d53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;line-height:1.4em;color:#ABACEB;}.elementor-4655 .elementor-element.elementor-element-af35f72{--divider-border-style:solid;--divider-color:#E3E3E3;--divider-border-width:1px;}.elementor-4655 .elementor-element.elementor-element-af35f72 .elementor-divider-separator{width:100%;}.elementor-4655 .elementor-element.elementor-element-af35f72 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4655 .elementor-element.elementor-element-3e419f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-fc6c2b1{--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-4655 .elementor-element.elementor-element-fc6c2b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-44ff4d8{text-align:end;}.elementor-4655 .elementor-element.elementor-element-44ff4d8 img{width:50%;}.elementor-4655 .elementor-element.elementor-element-0bcd8ab{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#001642;--border-color:#001642;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-0bcd8ab:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-0bcd8ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00051A;}.elementor-4655 .elementor-element.elementor-element-4480c6f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-d6c3d1b{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4655 .elementor-element.elementor-element-0c2d5fa{--display:flex;--justify-content: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-4655 .elementor-element.elementor-element-3894108{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4655 .elementor-element.elementor-element-3894108 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#606AEC;}.elementor-4655 .elementor-element.elementor-element-6a84dc7{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;line-height:1.1em;}.elementor-4655 .elementor-element.elementor-element-9f94cb7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-40aabe6{--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-4655 .elementor-element.elementor-element-40aabe6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-4c051ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;line-height:1.4em;color:#ABACEB;}.elementor-4655 .elementor-element.elementor-element-e8ca33d{--divider-border-style:solid;--divider-color:#E3E3E3;--divider-border-width:1px;}.elementor-4655 .elementor-element.elementor-element-e8ca33d .elementor-divider-separator{width:100%;}.elementor-4655 .elementor-element.elementor-element-e8ca33d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4655 .elementor-element.elementor-element-770d564{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-a6188e9{--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-4655 .elementor-element.elementor-element-a6188e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-90f88fc{text-align:end;}.elementor-4655 .elementor-element.elementor-element-90f88fc img{width:50%;}.elementor-4655 .elementor-element.elementor-element-fd21955{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#001642;--border-color:#001642;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-fd21955:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-fd21955 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00051A;}.elementor-4655 .elementor-element.elementor-element-f51e451{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-d7d6edc{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4655 .elementor-element.elementor-element-49cada7{--display:flex;--justify-content: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-4655 .elementor-element.elementor-element-2a5f4a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4655 .elementor-element.elementor-element-2a5f4a8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#606AEC;}.elementor-4655 .elementor-element.elementor-element-12bed32{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;line-height:1.1em;}.elementor-4655 .elementor-element.elementor-element-c06afc0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-887fa94{--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-4655 .elementor-element.elementor-element-887fa94.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-0313c76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;line-height:1.4em;color:#ABACEB;}.elementor-4655 .elementor-element.elementor-element-fccd14f{--divider-border-style:solid;--divider-color:#E3E3E3;--divider-border-width:1px;}.elementor-4655 .elementor-element.elementor-element-fccd14f .elementor-divider-separator{width:100%;}.elementor-4655 .elementor-element.elementor-element-fccd14f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4655 .elementor-element.elementor-element-121461e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-de9efe3{--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-4655 .elementor-element.elementor-element-de9efe3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4655 .elementor-element.elementor-element-36ff7c1{text-align:end;}.elementor-4655 .elementor-element.elementor-element-36ff7c1 img{width:50%;}.elementor-4655 .elementor-element.elementor-element-cf57e0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-0111d8f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:31px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-ad6390c{--display:flex;--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-4655 .elementor-element.elementor-element-c89727f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4655 .elementor-element.elementor-element-c89727f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-9c756b0{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-f0d1a8b{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-0b4edbe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF8;--border-color:#E6ECF8;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-0b4edbe:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-0b4edbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-9d3c2ce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF8;--border-color:#E6ECF8;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-9d3c2ce:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-9d3c2ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-f9d9882{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF8;--border-color:#E6ECF8;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-f9d9882:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-f9d9882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-3adece9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF8;--border-color:#E6ECF8;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-3adece9:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-3adece9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-b38041b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF8;--border-color:#E6ECF8;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 30px 0px rgba(8, 14.000000000000014, 52, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4655 .elementor-element.elementor-element-b38041b:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-b38041b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-a301b6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-a301b6b:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-a301b6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010830;background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_A1img0102.webp");background-position:-22px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-4655 .elementor-element.elementor-element-25a1c18{--display:flex;--justify-content: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-4655 .elementor-element.elementor-element-31590d2{--display:flex;--justify-content: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-4655 .elementor-element.elementor-element-a9cee63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4655 .elementor-element.elementor-element-a9cee63 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-7821c3f{--display:flex;--justify-content: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-4655 .elementor-element.elementor-element-79b3a54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4655 .elementor-element.elementor-element-79b3a54 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-5cdfb0b{--display:flex;--justify-content:center;}.elementor-4655 .elementor-element.elementor-element-ea5c960{--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:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:18px 18px 18px 18px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4655 .elementor-element.elementor-element-ea5c960:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-ea5c960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Beneficios_BG_01.webp");background-position:center center;background-size:105% auto;}.elementor-4655 .elementor-element.elementor-element-246fc6e{--display:flex;--justify-content: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-4655 .elementor-element.elementor-element-7ad05ba{--display:flex;--justify-content:center;}.elementor-4655 .elementor-element.elementor-element-a186d0b{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4655 .elementor-element.elementor-element-a186d0b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-4655 .elementor-element.elementor-element-766e026{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;color:#FFFFFFE0;}.elementor-4655 .elementor-element.elementor-element-147a997{--display:flex;--justify-content:center;}.elementor-4655 .elementor-element.elementor-element-eea197a .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;fill:#C012B4;color:#C012B4;border-radius:16px 16px 16px 16px;padding:0px 0px 0px 0px;}.elementor-4655 .elementor-element.elementor-element-eea197a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-4655 .elementor-element.elementor-element-174b600:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-174b600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_A1img01022.webp");background-position:-287px 301px;background-repeat:no-repeat;background-size:1200px auto;}.elementor-4655 .elementor-element.elementor-element-174b600{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-4655 .elementor-element.elementor-element-2947973{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4655 .elementor-element.elementor-element-28754f4 .elementor-heading-title{font-size:25px;}.elementor-4655 .elementor-element.elementor-element-e17b749{margin:0px 250px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:11px;}.elementor-4655 .elementor-element.elementor-element-3e06278:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-3e06278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_A1img0102222.webp");background-position:-287px 301px;background-repeat:no-repeat;background-size:1200px auto;}.elementor-4655 .elementor-element.elementor-element-3e06278{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-4655 .elementor-element.elementor-element-7c4a4da{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4655 .elementor-element.elementor-element-693d671 .elementor-heading-title{font-size:25px;}.elementor-4655 .elementor-element.elementor-element-92aa4c3{margin:0px 250px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:11px;}.elementor-4655 .elementor-element.elementor-element-8eadf35{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-4655 .elementor-element.elementor-element-9cd5b1b:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-9cd5b1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4655 .elementor-element.elementor-element-a51f31f{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-4655 .elementor-element.elementor-element-a301b6b:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-a301b6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-4655 .elementor-element.elementor-element-174b600:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-174b600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_A1img01022.webp");background-position:-900px 192px;background-repeat:no-repeat;background-size:2000px auto;}.elementor-4655 .elementor-element.elementor-element-174b600{--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4655 .elementor-element.elementor-element-2947973{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-46d4d06{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4655 .elementor-element.elementor-element-28754f4 .elementor-heading-title{font-size:22px;}.elementor-4655 .elementor-element.elementor-element-e17b749{margin:0px 150px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4655 .elementor-element.elementor-element-9c10f45{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-4655 .elementor-element.elementor-element-3e06278:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-3e06278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_A1img0102222.webp");background-position:-900px 192px;background-repeat:no-repeat;background-size:2000px auto;}.elementor-4655 .elementor-element.elementor-element-3e06278{--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4655 .elementor-element.elementor-element-7c4a4da{--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-4655 .elementor-element.elementor-element-2642385{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4655 .elementor-element.elementor-element-693d671 .elementor-heading-title{font-size:22px;}.elementor-4655 .elementor-element.elementor-element-92aa4c3{margin:0px 150px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4655 .elementor-element.elementor-element-415a7da{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-4655 .elementor-element.elementor-element-8eadf35{--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:400px;--padding-left:25px;--padding-right:25px;}.elementor-4655 .elementor-element.elementor-element-b809edb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-bbb868c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4655 .elementor-element.elementor-element-837fe81{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4655 .elementor-element.elementor-element-8a125a5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4655 .elementor-element.elementor-element-823cae5{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4655 .elementor-element.elementor-element-9cd5b1b:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-9cd5b1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4655 .elementor-element.elementor-element-9cd5b1b{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-4655 .elementor-element.elementor-element-12aa04b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-4655 .elementor-element.elementor-element-db3c447{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4655 .elementor-element.elementor-element-a51f31f{--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:400px;--padding-left:25px;--padding-right:25px;}.elementor-4655 .elementor-element.elementor-element-8fa53fa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4655 .elementor-element.elementor-element-1e7ad39{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4655 .elementor-element.elementor-element-0bcd8ab{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4655 .elementor-element.elementor-element-fd21955{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4655 .elementor-element.elementor-element-cf57e0c{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4655 .elementor-element.elementor-element-a301b6b:not(.elementor-motion-effects-element-type-background), .elementor-4655 .elementor-element.elementor-element-a301b6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4655 .elementor-element.elementor-element-a301b6b{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-4655 .elementor-element.elementor-element-a9cee63{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-4655 .elementor-element.elementor-element-ea5c960{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-4655 .elementor-element.elementor-element-2947973{--width:100%;}.elementor-4655 .elementor-element.elementor-element-46d4d06{--width:72.14%;}.elementor-4655 .elementor-element.elementor-element-7c4a4da{--width:100%;}.elementor-4655 .elementor-element.elementor-element-2642385{--width:72.14%;}.elementor-4655 .elementor-element.elementor-element-b809edb{--content-width:100%;}.elementor-4655 .elementor-element.elementor-element-bbb868c{--width:32%;}.elementor-4655 .elementor-element.elementor-element-15f517a{--width:20%;}.elementor-4655 .elementor-element.elementor-element-6e8c39a{--width:70%;}.elementor-4655 .elementor-element.elementor-element-f457c2e{--width:100%;}.elementor-4655 .elementor-element.elementor-element-db0d53c{--width:100%;}.elementor-4655 .elementor-element.elementor-element-837fe81{--width:32%;}.elementor-4655 .elementor-element.elementor-element-ca47724{--width:20%;}.elementor-4655 .elementor-element.elementor-element-44e00ea{--width:70%;}.elementor-4655 .elementor-element.elementor-element-447dd9d{--width:100%;}.elementor-4655 .elementor-element.elementor-element-b7bd484{--width:100%;}.elementor-4655 .elementor-element.elementor-element-8a125a5{--width:32%;}.elementor-4655 .elementor-element.elementor-element-e11b131{--width:20%;}.elementor-4655 .elementor-element.elementor-element-0aaf022{--width:70%;}.elementor-4655 .elementor-element.elementor-element-14d6235{--width:100%;}.elementor-4655 .elementor-element.elementor-element-19c864e{--width:100%;}.elementor-4655 .elementor-element.elementor-element-823cae5{--content-width:100%;}.elementor-4655 .elementor-element.elementor-element-86e9792{--content-width:100%;}.elementor-4655 .elementor-element.elementor-element-c4a1dae{--width:15.5%;}.elementor-4655 .elementor-element.elementor-element-5f45df9{--width:15.5%;}.elementor-4655 .elementor-element.elementor-element-9e5bb20{--width:15.5%;}.elementor-4655 .elementor-element.elementor-element-14b048a{--width:15.5%;}.elementor-4655 .elementor-element.elementor-element-40a1281{--width:15.5%;}.elementor-4655 .elementor-element.elementor-element-5d22078{--width:10%;}.elementor-4655 .elementor-element.elementor-element-e68a980{--width:30%;}.elementor-4655 .elementor-element.elementor-element-93bfda2{--width:30%;}.elementor-4655 .elementor-element.elementor-element-da35093{--width:50%;}.elementor-4655 .elementor-element.elementor-element-db3c447{--content-width:100%;}.elementor-4655 .elementor-element.elementor-element-93d2081{--width:10%;}.elementor-4655 .elementor-element.elementor-element-771a169{--width:50%;}.elementor-4655 .elementor-element.elementor-element-cb62aca{--width:30%;}.elementor-4655 .elementor-element.elementor-element-8fa53fa{--content-width:100%;}.elementor-4655 .elementor-element.elementor-element-1e7ad39{--width:32%;}.elementor-4655 .elementor-element.elementor-element-4fd72fa{--width:20%;}.elementor-4655 .elementor-element.elementor-element-3a5db85{--width:70%;}.elementor-4655 .elementor-element.elementor-element-2715c4a{--width:100%;}.elementor-4655 .elementor-element.elementor-element-fc6c2b1{--width:100%;}.elementor-4655 .elementor-element.elementor-element-0bcd8ab{--width:32%;}.elementor-4655 .elementor-element.elementor-element-d6c3d1b{--width:20%;}.elementor-4655 .elementor-element.elementor-element-0c2d5fa{--width:70%;}.elementor-4655 .elementor-element.elementor-element-40aabe6{--width:100%;}.elementor-4655 .elementor-element.elementor-element-a6188e9{--width:100%;}.elementor-4655 .elementor-element.elementor-element-fd21955{--width:32%;}.elementor-4655 .elementor-element.elementor-element-d7d6edc{--width:20%;}.elementor-4655 .elementor-element.elementor-element-49cada7{--width:70%;}.elementor-4655 .elementor-element.elementor-element-887fa94{--width:100%;}.elementor-4655 .elementor-element.elementor-element-de9efe3{--width:100%;}.elementor-4655 .elementor-element.elementor-element-cf57e0c{--content-width:100%;}.elementor-4655 .elementor-element.elementor-element-f0d1a8b{--content-width:100%;}.elementor-4655 .elementor-element.elementor-element-0b4edbe{--width:15.5%;}.elementor-4655 .elementor-element.elementor-element-9d3c2ce{--width:15.5%;}.elementor-4655 .elementor-element.elementor-element-f9d9882{--width:15.5%;}.elementor-4655 .elementor-element.elementor-element-3adece9{--width:15.5%;}.elementor-4655 .elementor-element.elementor-element-b38041b{--width:15.5%;}.elementor-4655 .elementor-element.elementor-element-25a1c18{--width:10%;}.elementor-4655 .elementor-element.elementor-element-31590d2{--width:30%;}.elementor-4655 .elementor-element.elementor-element-7821c3f{--width:30%;}.elementor-4655 .elementor-element.elementor-element-5cdfb0b{--width:50%;}.elementor-4655 .elementor-element.elementor-element-ea5c960{--content-width:100%;}.elementor-4655 .elementor-element.elementor-element-246fc6e{--width:10%;}.elementor-4655 .elementor-element.elementor-element-7ad05ba{--width:50%;}.elementor-4655 .elementor-element.elementor-element-147a997{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4655 .elementor-element.elementor-element-46d4d06{--width:500px;}.elementor-4655 .elementor-element.elementor-element-2642385{--width:500px;}}/* Start custom CSS for button, class: .elementor-element-05557f2 *//* =========================================
   SELO HERO BENEFÍCIOS ALLKA
   COLE NO WIDGET BOTÃO:
   selo-beneficios-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-05557f2 .elementor-button{
  position: relative;
  overflow: hidden;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.78) !important;
  box-shadow:
    0 8px 24px rgba(37, 88, 255, 0.10),
    inset 0 0 0 1px rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    background 0.25s ease;
}

/* BORDA EM DEGRADÊ */
.elementor-4655 .elementor-element.elementor-element-05557f2 .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: inherit;
  background: linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  opacity: 0.55;
  pointer-events: none;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

/* TEXTO EM DEGRADÊ */
.elementor-4655 .elementor-element.elementor-element-05557f2 .elementor-button-text{
  position: relative;
  z-index: 2;
  background: linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* HOVER */
.elementor-4655 .elementor-element.elementor-element-05557f2 .elementor-button:hover{
  transform: translateY(-2px);
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow:
    0 12px 32px rgba(37, 88, 255, 0.16),
    0 0 22px rgba(166, 30, 134, 0.10);
}

.elementor-4655 .elementor-element.elementor-element-05557f2 .elementor-button:hover::before{
  opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28754f4 *//* =========================================
   TÍTULO HERO BENEFÍCIOS ALLKA
   COLE NO WIDGET TÍTULO:
   titulo-beneficios-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-28754f4 span{
  display: inline-block;
  background: linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-174b600 *//* =========================================
   COMO FAZEMOS - AJUSTE TABLET
   LISTA DE BENEFÍCIOS DO HERO
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px){

  /* CONTAINER DA LISTA */
  .lista-beneficios-topo-allka{
    width: 100% !important;
    max-width: 390px !important;

    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 10px !important;

    align-items: start !important;
    justify-content: start !important;

    margin-top: 18px !important;
    margin-bottom: 26px !important;

    overflow: visible !important;
  }

  /* WIDGETS HTML DOS ITENS */
  .lista-beneficios-topo-allka .elementor-widget-html{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .lista-beneficios-topo-allka .elementor-widget-container{
    width: 100% !important;
    max-width: 100% !important;
  }

  /* DIV INTERNA DO HTML */
  .lista-beneficios-topo-allka .elementor-widget-html .elementor-widget-container > div{
    width: 100% !important;
    max-width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    gap: 7px !important;
    white-space: normal !important;
    text-align: center !important;
    line-height: 1.15 !important;
  }

  /* ÍCONES */
  .lista-beneficios-topo-allka img{
    width: 38px !important;
    height: 38px !important;
    max-width: 38px !important;
    flex: 0 0 38px !important;
    object-fit: contain !important;
  }

  /* TEXTO DOS ITENS */
  .lista-beneficios-topo-allka span{
    display: block !important;
    width: 100% !important;

    font-size: 9.5px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;

    white-space: normal !important;
    text-align: center !important;
  }

  /* GARANTE ESPAÇO ANTES DO NOSSO PROCESSO */
  .hero-beneficios-allka{
    margin-bottom: 34px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-080438e *//* =========================================
   SELO HERO BENEFÍCIOS ALLKA
   COLE NO WIDGET BOTÃO:
   selo-beneficios-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-080438e .elementor-button{
  position: relative;
  overflow: hidden;
  border: 0 !important;
  border-radius: 999px !important;
  background: #000000 !important;
  box-shadow:
    0 8px 24px rgba(37, 88, 255, 0.10),
    inset 0 0 0 1px rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    background 0.25s ease;
}

/* BORDA EM DEGRADÊ */
.elementor-4655 .elementor-element.elementor-element-080438e .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: inherit;
  background: linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  opacity: 0.55;
  pointer-events: none;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

/* TEXTO EM DEGRADÊ */
.elementor-4655 .elementor-element.elementor-element-080438e .elementor-button-text{
  position: relative;
  z-index: 2;
  background: linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* HOVER */
.elementor-4655 .elementor-element.elementor-element-080438e .elementor-button:hover{
  transform: translateY(-2px);
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow:
    0 12px 32px rgba(37, 88, 255, 0.16),
    0 0 22px rgba(166, 30, 134, 0.10);
}

.elementor-4655 .elementor-element.elementor-element-080438e .elementor-button:hover::before{
  opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-693d671 *//* =========================================
   TÍTULO HERO BENEFÍCIOS ALLKA
   COLE NO WIDGET TÍTULO:
   titulo-beneficios-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-693d671 span{
  display: inline-block;
  background: linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e06278 *//* =========================================
   COMO FAZEMOS - AJUSTE TABLET
   LISTA DE BENEFÍCIOS DO HERO
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px){

  /* CONTAINER DA LISTA */
  .lista-beneficios-topo-allka{
    width: 100% !important;
    max-width: 390px !important;

    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 10px !important;

    align-items: start !important;
    justify-content: start !important;

    margin-top: 18px !important;
    margin-bottom: 26px !important;

    overflow: visible !important;
  }

  /* WIDGETS HTML DOS ITENS */
  .lista-beneficios-topo-allka .elementor-widget-html{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .lista-beneficios-topo-allka .elementor-widget-container{
    width: 100% !important;
    max-width: 100% !important;
  }

  /* DIV INTERNA DO HTML */
  .lista-beneficios-topo-allka .elementor-widget-html .elementor-widget-container > div{
    width: 100% !important;
    max-width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    gap: 7px !important;
    white-space: normal !important;
    text-align: center !important;
    line-height: 1.15 !important;
  }

  /* ÍCONES */
  .lista-beneficios-topo-allka img{
    width: 38px !important;
    height: 38px !important;
    max-width: 38px !important;
    flex: 0 0 38px !important;
    object-fit: contain !important;
  }

  /* TEXTO DOS ITENS */
  .lista-beneficios-topo-allka span{
    display: block !important;
    width: 100% !important;

    font-size: 9.5px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;

    white-space: normal !important;
    text-align: center !important;
  }

  /* GARANTE ESPAÇO ANTES DO NOSSO PROCESSO */
  .hero-beneficios-allka{
    margin-bottom: 34px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-024940a *//* =========================================
   TOPO DO CARD - TÍTULO + SELO COMPANY
   ========================================= */

/* TÍTULO COMPANY */
.elementor-4655 .elementor-element.elementor-element-024940a .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-024940a .titulo-modalidade-card *{
  color: #2558FF !important;
  text-align: left !important;
  margin: 0 !important;
  line-height: 1.1 !important;
}

/* REMOVE ESPAÇO EXTRA DO WIDGET DO TÍTULO */
.elementor-4655 .elementor-element.elementor-element-024940a .titulo-modalidade-card{
  margin-bottom: 6px !important;
}

/* SELO ABAIXO DO TÍTULO */
.elementor-4655 .elementor-element.elementor-element-024940a .selo-modalidade-card-html{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: fit-content;
  max-width: max-content;

  padding: 5px 10px;

  border-radius: 8px;
  background: rgba(37, 88, 255, 0.10);

  color: #2558FF;
  font-family: "Montserrat", sans-serif;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1;

  white-space: nowrap;
}

/* REMOVE ESPAÇO EXTRA DO HTML */
.elementor-4655 .elementor-element.elementor-element-024940a .elementor-widget-html:has(.selo-modalidade-card-html){
  margin: 0 0 18px 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbb868c *//* =========================================
   CARD MODALIDADE - COMPANY
   VERSÃO AJUSTADA
   LISTA EM UMA LINHA
   COLE NO CONTAINER DO CARD
   CLASSES:
   card-modalidade-allka card-modalidade-company
   ========================================= */


/* =========================================
   01 - CARD PRINCIPAL
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-bbb868c{
  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 315px;

  padding: 24px 24px 22px 24px !important;

  background: rgba(255,255,255,0.96);
  border: 1px solid rgba(37,88,255,0.12);
  border-radius: 16px;

  box-shadow:
    0 14px 34px rgba(8,14,52,0.07),
    inset 0 0 0 1px rgba(255,255,255,0.80);

  box-sizing: border-box;

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-bbb868c:hover{
  transform: translateY(-4px);
  border-color: rgba(37,88,255,0.24);

  box-shadow:
    0 20px 46px rgba(8,14,52,0.12),
    0 0 28px rgba(37,88,255,0.08),
    inset 0 0 0 1px rgba(255,255,255,0.92);
}


/* =========================================
   02 - FUNDO SUAVE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-bbb868c::before{
  content:"";
  position:absolute;
  inset:0;

  background:
    radial-gradient(circle at 14% 18%, rgba(37,88,255,0.08) 0%, rgba(37,88,255,0) 34%),
    radial-gradient(circle at 90% 82%, rgba(122,167,255,0.10) 0%, rgba(122,167,255,0) 36%);

  pointer-events:none;
  z-index:0;
}

.elementor-4655 .elementor-element.elementor-element-bbb868c > *{
  position: relative;
  z-index: 1;
}


/* =========================================
   03 - ÁREA DE CONTEÚDO À ESQUERDA
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-bbb868c .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-bbb868c .selo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-bbb868c .texto-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-bbb868c .divisor-modalidade-card{
  width: 60% !important;
  max-width: 340px !important;
}


/* =========================================
   04 - ÍCONE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-bbb868c .icone-modalidade-html{
  width: 56px;
  height: 56px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 0 12px 0 !important;

  background:
    linear-gradient(180deg, rgba(37,88,255,0.10) 0%, rgba(122,167,255,0.08) 100%);

  box-shadow:
    0 10px 24px rgba(37,88,255,0.10),
    inset 0 0 0 1px rgba(37,88,255,0.08);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-bbb868c:hover .icone-modalidade-html{
  transform: translateY(-2px) scale(1.04);

  box-shadow:
    0 14px 28px rgba(37,88,255,0.16),
    0 0 22px rgba(122,167,255,0.16),
    inset 0 0 0 1px rgba(37,88,255,0.12);
}

.elementor-4655 .elementor-element.elementor-element-bbb868c .icone-modalidade-html svg{
  width: 36px;
  height: 36px;
  display: block;
}


/* =========================================
   05 - TÍTULO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-bbb868c .titulo-modalidade-card{
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-bbb868c .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-bbb868c .titulo-modalidade-card *{
  color: #2558FF !important;
  text-align: left !important;
  margin: 0 !important;
}


/* =========================================
   06 - SELO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-bbb868c .selo-modalidade-card{
  display: inline-flex !important;
  width: auto !important;
  max-width: max-content !important;

  margin-top: 6px !important;
  margin-bottom: 16px !important;
}

.elementor-4655 .elementor-element.elementor-element-bbb868c .selo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-bbb868c .selo-modalidade-card .elementor-button{
  background: rgba(37,88,255,0.10) !important;
  border-radius: 8px !important;
}

.elementor-4655 .elementor-element.elementor-element-bbb868c .selo-modalidade-card *,
.elementor-4655 .elementor-element.elementor-element-bbb868c .selo-modalidade-card .elementor-button-text{
  color: #2558FF !important;
}


/* =========================================
   07 - TEXTO DESCRITIVO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-bbb868c .texto-modalidade-card{
  margin-bottom: 16px !important;
  max-width: 340px !important;
}

.elementor-4655 .elementor-element.elementor-element-bbb868c .texto-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-bbb868c .texto-modalidade-card *{
  color: #202B6F !important;
  text-align: left !important;
  margin: 0 !important;

  font-size: 14px !important;
  line-height: 1.55 !important;
}


/* =========================================
   08 - DIVISOR
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-bbb868c .divisor-modalidade-card{
  max-width: 340px !important;
  margin: 0 0 16px 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-bbb868c .divisor-modalidade-card .elementor-divider-separator,
.elementor-4655 .elementor-element.elementor-element-bbb868c .elementor-divider-separator{
  border-color: rgba(37,88,255,0.12) !important;
}


/* =========================================
   09 - LISTA HTML
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-bbb868c .lista-modalidade-html{
  display: flex;
  flex-direction: column;
  gap: 9px;

  width: 72% !important;
  max-width: 390px !important;

  margin: 0;
  padding: 0;

  overflow: visible !important;
}

.elementor-4655 .elementor-element.elementor-element-bbb868c .item-lista-modalidade{
  display: flex;
  align-items: center;
  gap: 8px;

  width: 100%;
  max-width: 100%;

  overflow: visible !important;
}

.elementor-4655 .elementor-element.elementor-element-bbb868c .item-lista-modalidade span{
  width: 15px;
  height: 15px;
  flex: 0 0 15px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  margin-top: 0;
}

.elementor-4655 .elementor-element.elementor-element-bbb868c .item-lista-modalidade svg{
  width: 15px;
  height: 15px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-bbb868c .item-lista-modalidade svg circle{
  fill: none;
  stroke: #2558FF;
  stroke-width: 1.8;
}

.elementor-4655 .elementor-element.elementor-element-bbb868c .item-lista-modalidade svg path{
  fill: none;
  stroke: #2558FF;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-bbb868c .item-lista-modalidade p{
  margin: 0 !important;
  padding: 0 !important;

  color: #202B6F;
  font-family: "Montserrat", sans-serif;
  font-size: 10.5px !important;
  font-weight: 600;
  line-height: 1.25 !important;

  text-align: left !important;
  white-space: nowrap !important;
}


/* =========================================
   10 - IMAGEM À DIREITA
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-bbb868c .imagem-modalidade-card{
  position: absolute !important;
  right: 18px !important;
  bottom: 22px !important;

  width: 32% !important;
  max-width: 165px !important;

  pointer-events: none;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-bbb868c .imagem-modalidade-card img{
  width: 100%;
  height: auto;
  display: block;

  filter: drop-shadow(0 18px 24px rgba(37,88,255,0.12));
}


/* =========================================
   11 - TABLET
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-4655 .elementor-element.elementor-element-bbb868c{
    min-height: 300px;
    padding: 22px 20px 22px 20px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-bbb868c .titulo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-bbb868c .selo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-bbb868c .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-bbb868c .divisor-modalidade-card{
    width: 62% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-bbb868c .lista-modalidade-html{
    width: 76% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-bbb868c .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-bbb868c .texto-modalidade-card *{
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .elementor-4655 .elementor-element.elementor-element-bbb868c .item-lista-modalidade p{
    font-size: 10px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
  }

  .elementor-4655 .elementor-element.elementor-element-bbb868c .imagem-modalidade-card{
    width: 28% !important;
    max-width: 145px !important;
    right: 16px !important;
    bottom: 24px !important;
  }
}


/* =========================================
   12 - MOBILE
   ========================================= */

@media (max-width:767px){

  .elementor-4655 .elementor-element.elementor-element-bbb868c{
    min-height: unset;
    padding: 22px 18px !important;
    border-radius: 16px;
  }

  .elementor-4655 .elementor-element.elementor-element-bbb868c .titulo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-bbb868c .selo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-bbb868c .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-bbb868c .divisor-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-bbb868c .lista-modalidade-html{
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-bbb868c .icone-modalidade-html{
    width: 50px;
    height: 50px;
  }

  .elementor-4655 .elementor-element.elementor-element-bbb868c .icone-modalidade-html svg{
    width: 32px;
    height: 32px;
  }

  .elementor-4655 .elementor-element.elementor-element-bbb868c .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-bbb868c .texto-modalidade-card *{
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .elementor-4655 .elementor-element.elementor-element-bbb868c .imagem-modalidade-card{
    position: relative !important;
    right: auto !important;
    bottom: auto !important;

    width: 100% !important;
    max-width: 210px !important;

    margin: 18px auto 0 auto;
  }

  .elementor-4655 .elementor-element.elementor-element-bbb868c .item-lista-modalidade{
    gap: 8px;
  }

  .elementor-4655 .elementor-element.elementor-element-bbb868c .item-lista-modalidade p{
    font-size: 10.5px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d73ebf4 *//* =========================================
   TOPO DO CARD - TÍTULO + SELO COMPANY
   ========================================= */

/* TÍTULO COMPANY */
.elementor-4655 .elementor-element.elementor-element-d73ebf4 .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-d73ebf4 .titulo-modalidade-card *{
  color: #2558FF !important;
  text-align: left !important;
  margin: 0 !important;
  line-height: 1.1 !important;
}

/* REMOVE ESPAÇO EXTRA DO WIDGET DO TÍTULO */
.elementor-4655 .elementor-element.elementor-element-d73ebf4 .titulo-modalidade-card{
  margin-bottom: 6px !important;
}

/* SELO ABAIXO DO TÍTULO */
.elementor-4655 .elementor-element.elementor-element-d73ebf4 .selo-modalidade-card-html{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: fit-content;
  max-width: max-content;

  padding: 5px 10px;

  border-radius: 8px;
  background: rgba(37, 88, 255, 0.10);

  color: #2558FF;
  font-family: "Montserrat", sans-serif;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1;

  white-space: nowrap;
}

/* REMOVE ESPAÇO EXTRA DO HTML */
.elementor-4655 .elementor-element.elementor-element-d73ebf4 .elementor-widget-html:has(.selo-modalidade-card-html){
  margin: 0 0 18px 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-837fe81 *//* =========================================
   CARD MODALIDADE - COMPANY
   VERSÃO AJUSTADA
   LISTA EM UMA LINHA
   COLE NO CONTAINER DO CARD
   CLASSES:
   card-modalidade-allka card-modalidade-company
   ========================================= */


/* =========================================
   01 - CARD PRINCIPAL
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-837fe81{
  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 315px;

  padding: 24px 24px 22px 24px !important;

  background: rgba(255,255,255,0.96);
  border: 1px solid rgba(37,88,255,0.12);
  border-radius: 16px;

  box-shadow:
    0 14px 34px rgba(8,14,52,0.07),
    inset 0 0 0 1px rgba(255,255,255,0.80);

  box-sizing: border-box;

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-837fe81:hover{
  transform: translateY(-4px);
  border-color: rgba(37,88,255,0.24);

  box-shadow:
    0 20px 46px rgba(8,14,52,0.12),
    0 0 28px rgba(37,88,255,0.08),
    inset 0 0 0 1px rgba(255,255,255,0.92);
}


/* =========================================
   02 - FUNDO SUAVE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-837fe81::before{
  content:"";
  position:absolute;
  inset:0;

  background:
    radial-gradient(circle at 14% 18%, rgba(37,88,255,0.08) 0%, rgba(37,88,255,0) 34%),
    radial-gradient(circle at 90% 82%, rgba(122,167,255,0.10) 0%, rgba(122,167,255,0) 36%);

  pointer-events:none;
  z-index:0;
}

.elementor-4655 .elementor-element.elementor-element-837fe81 > *{
  position: relative;
  z-index: 1;
}


/* =========================================
   03 - ÁREA DE CONTEÚDO À ESQUERDA
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-837fe81 .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-837fe81 .selo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-837fe81 .texto-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-837fe81 .divisor-modalidade-card{
  width: 60% !important;
  max-width: 340px !important;
}


/* =========================================
   04 - ÍCONE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-837fe81 .icone-modalidade-html{
  width: 56px;
  height: 56px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 0 12px 0 !important;

  background:
    linear-gradient(180deg, rgba(37,88,255,0.10) 0%, rgba(122,167,255,0.08) 100%);

  box-shadow:
    0 10px 24px rgba(37,88,255,0.10),
    inset 0 0 0 1px rgba(37,88,255,0.08);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-837fe81:hover .icone-modalidade-html{
  transform: translateY(-2px) scale(1.04);

  box-shadow:
    0 14px 28px rgba(37,88,255,0.16),
    0 0 22px rgba(122,167,255,0.16),
    inset 0 0 0 1px rgba(37,88,255,0.12);
}

.elementor-4655 .elementor-element.elementor-element-837fe81 .icone-modalidade-html svg{
  width: 36px;
  height: 36px;
  display: block;
}


/* =========================================
   05 - TÍTULO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-837fe81 .titulo-modalidade-card{
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-837fe81 .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-837fe81 .titulo-modalidade-card *{
  color: #2558FF !important;
  text-align: left !important;
  margin: 0 !important;
}


/* =========================================
   06 - SELO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-837fe81 .selo-modalidade-card{
  display: inline-flex !important;
  width: auto !important;
  max-width: max-content !important;

  margin-top: 6px !important;
  margin-bottom: 16px !important;
}

.elementor-4655 .elementor-element.elementor-element-837fe81 .selo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-837fe81 .selo-modalidade-card .elementor-button{
  background: rgba(37,88,255,0.10) !important;
  border-radius: 8px !important;
}

.elementor-4655 .elementor-element.elementor-element-837fe81 .selo-modalidade-card *,
.elementor-4655 .elementor-element.elementor-element-837fe81 .selo-modalidade-card .elementor-button-text{
  color: #2558FF !important;
}


/* =========================================
   07 - TEXTO DESCRITIVO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-837fe81 .texto-modalidade-card{
  margin-bottom: 16px !important;
  max-width: 340px !important;
}

.elementor-4655 .elementor-element.elementor-element-837fe81 .texto-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-837fe81 .texto-modalidade-card *{
  color: #202B6F !important;
  text-align: left !important;
  margin: 0 !important;

  font-size: 14px !important;
  line-height: 1.55 !important;
}


/* =========================================
   08 - DIVISOR
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-837fe81 .divisor-modalidade-card{
  max-width: 340px !important;
  margin: 0 0 16px 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-837fe81 .divisor-modalidade-card .elementor-divider-separator,
.elementor-4655 .elementor-element.elementor-element-837fe81 .elementor-divider-separator{
  border-color: rgba(37,88,255,0.12) !important;
}


/* =========================================
   09 - LISTA HTML
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-837fe81 .lista-modalidade-html{
  display: flex;
  flex-direction: column;
  gap: 9px;

  width: 72% !important;
  max-width: 390px !important;

  margin: 0;
  padding: 0;

  overflow: visible !important;
}

.elementor-4655 .elementor-element.elementor-element-837fe81 .item-lista-modalidade{
  display: flex;
  align-items: center;
  gap: 8px;

  width: 100%;
  max-width: 100%;

  overflow: visible !important;
}

.elementor-4655 .elementor-element.elementor-element-837fe81 .item-lista-modalidade span{
  width: 15px;
  height: 15px;
  flex: 0 0 15px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  margin-top: 0;
}

.elementor-4655 .elementor-element.elementor-element-837fe81 .item-lista-modalidade svg{
  width: 15px;
  height: 15px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-837fe81 .item-lista-modalidade svg circle{
  fill: none;
  stroke: #2558FF;
  stroke-width: 1.8;
}

.elementor-4655 .elementor-element.elementor-element-837fe81 .item-lista-modalidade svg path{
  fill: none;
  stroke: #2558FF;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-837fe81 .item-lista-modalidade p{
  margin: 0 !important;
  padding: 0 !important;

  color: #202B6F;
  font-family: "Montserrat", sans-serif;
  font-size: 10.5px !important;
  font-weight: 600;
  line-height: 1.25 !important;

  text-align: left !important;
  white-space: nowrap !important;
}


/* =========================================
   10 - IMAGEM À DIREITA
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-837fe81 .imagem-modalidade-card{
  position: absolute !important;
  right: 18px !important;
  bottom: 22px !important;

  width: 32% !important;
  max-width: 165px !important;

  pointer-events: none;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-837fe81 .imagem-modalidade-card img{
  width: 100%;
  height: auto;
  display: block;

  filter: drop-shadow(0 18px 24px rgba(37,88,255,0.12));
}


/* =========================================
   11 - TABLET
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-4655 .elementor-element.elementor-element-837fe81{
    min-height: 300px;
    padding: 22px 20px 22px 20px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-837fe81 .titulo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-837fe81 .selo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-837fe81 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-837fe81 .divisor-modalidade-card{
    width: 62% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-837fe81 .lista-modalidade-html{
    width: 76% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-837fe81 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-837fe81 .texto-modalidade-card *{
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .elementor-4655 .elementor-element.elementor-element-837fe81 .item-lista-modalidade p{
    font-size: 10px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
  }

  .elementor-4655 .elementor-element.elementor-element-837fe81 .imagem-modalidade-card{
    width: 28% !important;
    max-width: 145px !important;
    right: 16px !important;
    bottom: 24px !important;
  }
}


/* =========================================
   12 - MOBILE
   ========================================= */

@media (max-width:767px){

  .elementor-4655 .elementor-element.elementor-element-837fe81{
    min-height: unset;
    padding: 22px 18px !important;
    border-radius: 16px;
  }

  .elementor-4655 .elementor-element.elementor-element-837fe81 .titulo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-837fe81 .selo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-837fe81 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-837fe81 .divisor-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-837fe81 .lista-modalidade-html{
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-837fe81 .icone-modalidade-html{
    width: 50px;
    height: 50px;
  }

  .elementor-4655 .elementor-element.elementor-element-837fe81 .icone-modalidade-html svg{
    width: 32px;
    height: 32px;
  }

  .elementor-4655 .elementor-element.elementor-element-837fe81 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-837fe81 .texto-modalidade-card *{
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .elementor-4655 .elementor-element.elementor-element-837fe81 .imagem-modalidade-card{
    position: relative !important;
    right: auto !important;
    bottom: auto !important;

    width: 100% !important;
    max-width: 210px !important;

    margin: 18px auto 0 auto;
  }

  .elementor-4655 .elementor-element.elementor-element-837fe81 .item-lista-modalidade{
    gap: 8px;
  }

  .elementor-4655 .elementor-element.elementor-element-837fe81 .item-lista-modalidade p{
    font-size: 10.5px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0f22db *//* =========================================
   TOPO DO CARD - TÍTULO + SELO COMPANY
   ========================================= */

/* TÍTULO COMPANY */
.elementor-4655 .elementor-element.elementor-element-a0f22db .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-a0f22db .titulo-modalidade-card *{
  color: #2558FF !important;
  text-align: left !important;
  margin: 0 !important;
  line-height: 1.1 !important;
}

/* REMOVE ESPAÇO EXTRA DO WIDGET DO TÍTULO */
.elementor-4655 .elementor-element.elementor-element-a0f22db .titulo-modalidade-card{
  margin-bottom: 6px !important;
}

/* SELO ABAIXO DO TÍTULO */
.elementor-4655 .elementor-element.elementor-element-a0f22db .selo-modalidade-card-html{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: fit-content;
  max-width: max-content;

  padding: 5px 10px;

  border-radius: 8px;
  background: rgba(37, 88, 255, 0.10);

  color: #2558FF;
  font-family: "Montserrat", sans-serif;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1;

  white-space: nowrap;
}

/* REMOVE ESPAÇO EXTRA DO HTML */
.elementor-4655 .elementor-element.elementor-element-a0f22db .elementor-widget-html:has(.selo-modalidade-card-html){
  margin: 0 0 18px 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a125a5 *//* =========================================
   CARD MODALIDADE - COMPANY
   VERSÃO AJUSTADA
   LISTA EM UMA LINHA
   COLE NO CONTAINER DO CARD
   CLASSES:
   card-modalidade-allka card-modalidade-company
   ========================================= */


/* =========================================
   01 - CARD PRINCIPAL
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-8a125a5{
  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 315px;

  padding: 24px 24px 22px 24px !important;

  background: rgba(255,255,255,0.96);
  border: 1px solid rgba(37,88,255,0.12);
  border-radius: 16px;

  box-shadow:
    0 14px 34px rgba(8,14,52,0.07),
    inset 0 0 0 1px rgba(255,255,255,0.80);

  box-sizing: border-box;

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-8a125a5:hover{
  transform: translateY(-4px);
  border-color: rgba(37,88,255,0.24);

  box-shadow:
    0 20px 46px rgba(8,14,52,0.12),
    0 0 28px rgba(37,88,255,0.08),
    inset 0 0 0 1px rgba(255,255,255,0.92);
}


/* =========================================
   02 - FUNDO SUAVE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-8a125a5::before{
  content:"";
  position:absolute;
  inset:0;

  background:
    radial-gradient(circle at 14% 18%, rgba(37,88,255,0.08) 0%, rgba(37,88,255,0) 34%),
    radial-gradient(circle at 90% 82%, rgba(122,167,255,0.10) 0%, rgba(122,167,255,0) 36%);

  pointer-events:none;
  z-index:0;
}

.elementor-4655 .elementor-element.elementor-element-8a125a5 > *{
  position: relative;
  z-index: 1;
}


/* =========================================
   03 - ÁREA DE CONTEÚDO À ESQUERDA
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-8a125a5 .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-8a125a5 .selo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-8a125a5 .texto-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-8a125a5 .divisor-modalidade-card{
  width: 60% !important;
  max-width: 340px !important;
}


/* =========================================
   04 - ÍCONE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-8a125a5 .icone-modalidade-html{
  width: 56px;
  height: 56px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 0 12px 0 !important;

  background:
    linear-gradient(180deg, rgba(37,88,255,0.10) 0%, rgba(122,167,255,0.08) 100%);

  box-shadow:
    0 10px 24px rgba(37,88,255,0.10),
    inset 0 0 0 1px rgba(37,88,255,0.08);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-8a125a5:hover .icone-modalidade-html{
  transform: translateY(-2px) scale(1.04);

  box-shadow:
    0 14px 28px rgba(37,88,255,0.16),
    0 0 22px rgba(122,167,255,0.16),
    inset 0 0 0 1px rgba(37,88,255,0.12);
}

.elementor-4655 .elementor-element.elementor-element-8a125a5 .icone-modalidade-html svg{
  width: 36px;
  height: 36px;
  display: block;
}


/* =========================================
   05 - TÍTULO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-8a125a5 .titulo-modalidade-card{
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-8a125a5 .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-8a125a5 .titulo-modalidade-card *{
  color: #2558FF !important;
  text-align: left !important;
  margin: 0 !important;
}


/* =========================================
   06 - SELO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-8a125a5 .selo-modalidade-card{
  display: inline-flex !important;
  width: auto !important;
  max-width: max-content !important;

  margin-top: 6px !important;
  margin-bottom: 16px !important;
}

.elementor-4655 .elementor-element.elementor-element-8a125a5 .selo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-8a125a5 .selo-modalidade-card .elementor-button{
  background: rgba(37,88,255,0.10) !important;
  border-radius: 8px !important;
}

.elementor-4655 .elementor-element.elementor-element-8a125a5 .selo-modalidade-card *,
.elementor-4655 .elementor-element.elementor-element-8a125a5 .selo-modalidade-card .elementor-button-text{
  color: #2558FF !important;
}


/* =========================================
   07 - TEXTO DESCRITIVO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-8a125a5 .texto-modalidade-card{
  margin-bottom: 16px !important;
  max-width: 340px !important;
}

.elementor-4655 .elementor-element.elementor-element-8a125a5 .texto-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-8a125a5 .texto-modalidade-card *{
  color: #202B6F !important;
  text-align: left !important;
  margin: 0 !important;

  font-size: 14px !important;
  line-height: 1.55 !important;
}


/* =========================================
   08 - DIVISOR
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-8a125a5 .divisor-modalidade-card{
  max-width: 340px !important;
  margin: 0 0 16px 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-8a125a5 .divisor-modalidade-card .elementor-divider-separator,
.elementor-4655 .elementor-element.elementor-element-8a125a5 .elementor-divider-separator{
  border-color: rgba(37,88,255,0.12) !important;
}


/* =========================================
   09 - LISTA HTML
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-8a125a5 .lista-modalidade-html{
  display: flex;
  flex-direction: column;
  gap: 9px;

  width: 72% !important;
  max-width: 390px !important;

  margin: 0;
  padding: 0;

  overflow: visible !important;
}

.elementor-4655 .elementor-element.elementor-element-8a125a5 .item-lista-modalidade{
  display: flex;
  align-items: center;
  gap: 8px;

  width: 100%;
  max-width: 100%;

  overflow: visible !important;
}

.elementor-4655 .elementor-element.elementor-element-8a125a5 .item-lista-modalidade span{
  width: 15px;
  height: 15px;
  flex: 0 0 15px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  margin-top: 0;
}

.elementor-4655 .elementor-element.elementor-element-8a125a5 .item-lista-modalidade svg{
  width: 15px;
  height: 15px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-8a125a5 .item-lista-modalidade svg circle{
  fill: none;
  stroke: #2558FF;
  stroke-width: 1.8;
}

.elementor-4655 .elementor-element.elementor-element-8a125a5 .item-lista-modalidade svg path{
  fill: none;
  stroke: #2558FF;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-8a125a5 .item-lista-modalidade p{
  margin: 0 !important;
  padding: 0 !important;

  color: #202B6F;
  font-family: "Montserrat", sans-serif;
  font-size: 10.5px !important;
  font-weight: 600;
  line-height: 1.25 !important;

  text-align: left !important;
  white-space: nowrap !important;
}


/* =========================================
   10 - IMAGEM À DIREITA
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-8a125a5 .imagem-modalidade-card{
  position: absolute !important;
  right: 18px !important;
  bottom: 22px !important;

  width: 32% !important;
  max-width: 165px !important;

  pointer-events: none;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-8a125a5 .imagem-modalidade-card img{
  width: 100%;
  height: auto;
  display: block;

  filter: drop-shadow(0 18px 24px rgba(37,88,255,0.12));
}


/* =========================================
   11 - TABLET
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-4655 .elementor-element.elementor-element-8a125a5{
    min-height: 300px;
    padding: 22px 20px 22px 20px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-8a125a5 .titulo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-8a125a5 .selo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-8a125a5 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-8a125a5 .divisor-modalidade-card{
    width: 62% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-8a125a5 .lista-modalidade-html{
    width: 76% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-8a125a5 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-8a125a5 .texto-modalidade-card *{
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .elementor-4655 .elementor-element.elementor-element-8a125a5 .item-lista-modalidade p{
    font-size: 10px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
  }

  .elementor-4655 .elementor-element.elementor-element-8a125a5 .imagem-modalidade-card{
    width: 28% !important;
    max-width: 145px !important;
    right: 16px !important;
    bottom: 24px !important;
  }
}


/* =========================================
   12 - MOBILE
   ========================================= */

@media (max-width:767px){

  .elementor-4655 .elementor-element.elementor-element-8a125a5{
    min-height: unset;
    padding: 22px 18px !important;
    border-radius: 16px;
  }

  .elementor-4655 .elementor-element.elementor-element-8a125a5 .titulo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-8a125a5 .selo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-8a125a5 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-8a125a5 .divisor-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-8a125a5 .lista-modalidade-html{
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-8a125a5 .icone-modalidade-html{
    width: 50px;
    height: 50px;
  }

  .elementor-4655 .elementor-element.elementor-element-8a125a5 .icone-modalidade-html svg{
    width: 32px;
    height: 32px;
  }

  .elementor-4655 .elementor-element.elementor-element-8a125a5 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-8a125a5 .texto-modalidade-card *{
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .elementor-4655 .elementor-element.elementor-element-8a125a5 .imagem-modalidade-card{
    position: relative !important;
    right: auto !important;
    bottom: auto !important;

    width: 100% !important;
    max-width: 210px !important;

    margin: 18px auto 0 auto;
  }

  .elementor-4655 .elementor-element.elementor-element-8a125a5 .item-lista-modalidade{
    gap: 8px;
  }

  .elementor-4655 .elementor-element.elementor-element-8a125a5 .item-lista-modalidade p{
    font-size: 10.5px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b809edb *//* =========================================
   GRADE DOS 3 CARDS MODALIDADES
   DESKTOP = 3 POR LINHA
   TABLET = 3 POR LINHA
   MOBILE = 1 POR LINHA
   CONTAINER:
   grade-cards-modalidades
   CARDS:
   card-modalidade-allka
   ========================================= */


/* =========================================
   01 - BASE DA GRADE
   ========================================= */

.grade-cards-modalidades,
.grade-cards-modalidades > .e-con-inner{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;

  align-items: stretch !important;
  justify-content: center !important;

  gap: 18px !important;

  width: 100% !important;
  max-width: 100% !important;

  overflow: visible !important;
}


/* =========================================
   02 - DESKTOP
   3 CARDS POR LINHA
   ========================================= */

@media (min-width: 1025px){

  .grade-cards-modalidades .card-modalidade-allka{
    width: calc((100% - 36px) / 3) !important;
    max-width: calc((100% - 36px) / 3) !important;
    min-width: 0 !important;

    flex: 0 0 calc((100% - 36px) / 3) !important;

    --width: calc((100% - 36px) / 3) !important;
    --max-width: calc((100% - 36px) / 3) !important;
    --flex-basis: calc((100% - 36px) / 3) !important;

    box-sizing: border-box !important;
  }
}


/* =========================================
   03 - TABLET
   3 CARDS POR LINHA
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px){

  .grade-cards-modalidades,
  .grade-cards-modalidades > .e-con-inner{
    gap: 14px !important;
  }

  .grade-cards-modalidades .card-modalidade-allka{
    width: calc((100% - 28px) / 3) !important;
    max-width: calc((100% - 28px) / 3) !important;
    min-width: 0 !important;

    flex: 0 0 calc((100% - 28px) / 3) !important;

    --width: calc((100% - 28px) / 3) !important;
    --max-width: calc((100% - 28px) / 3) !important;
    --flex-basis: calc((100% - 28px) / 3) !important;

    box-sizing: border-box !important;
  }

  .grade-cards-modalidades .card-modalidade-allka > .e-con-inner{
    width: 100% !important;
    max-width: 100% !important;
  }
}


/* =========================================
   04 - MOBILE
   1 CARD POR LINHA
   ========================================= */

@media (max-width: 767px){

  .grade-cards-modalidades,
  .grade-cards-modalidades > .e-con-inner{
    gap: 16px !important;
  }

  .grade-cards-modalidades .card-modalidade-allka{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: 0 0 100% !important;

    --width: 100% !important;
    --max-width: 100% !important;
    --flex-basis: 100% !important;

    box-sizing: border-box !important;
  }

  .grade-cards-modalidades .card-modalidade-allka > .e-con-inner{
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9f5ad2 *//* =========================================
   LINHA ESQUERDA - TÍTULO PÚBLICOS
   COLE NO WIDGET HTML:
   linha-publicos-esquerda-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-e9f5ad2{
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.elementor-4655 .elementor-element.elementor-element-e9f5ad2 .linha-publicos-html{
  position: relative;
  width: 100%;
  height: 1px;
  border-top: 2px dotted #178BFF;
  opacity: 0.75;
}

.elementor-4655 .elementor-element.elementor-element-e9f5ad2 .linha-publicos-html::after{
  content: "";
  position: absolute;
  top: -5px;
  right: -2px;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #178BFF;
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-e9f5ad2{
    width: 46px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd86bae *//* =========================================
   TÍTULO HERO BENEFÍCIOS ALLKA
   COLE NO WIDGET TÍTULO:
   titulo-beneficios-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-cd86bae span{
  display: inline-block;
  background: linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b054cc *//* =========================================
   LINHA DIREITA - TÍTULO PÚBLICOS
   COLE NO WIDGET HTML:
   linha-publicos-direita-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-3b054cc{
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.elementor-4655 .elementor-element.elementor-element-3b054cc .linha-publicos-html{
  position: relative;
  width: 100%;
  height: 1px;
  border-top: 2px dotted #FF1E95;
  opacity: 0.75;
}

.elementor-4655 .elementor-element.elementor-element-3b054cc .linha-publicos-html::before{
  content: "";
  position: absolute;
  top: -5px;
  left: -2px;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #FF1E95;
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-3b054cc{
    width: 46px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4a1dae *//* =========================================
   CARD NÍVEL PARTNER - BRONZE
   COLE NO CONTAINER DO CARD BRONZE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-c4a1dae{
  --cor-nivel: #B75C2E;
  --cor-nivel-rgb: 183, 92, 46;

  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 112px;

  padding: 18px 16px !important;

  background:
    radial-gradient(circle at 12% 18%, rgba(var(--cor-nivel-rgb), 0.13) 0%, rgba(var(--cor-nivel-rgb), 0) 36%),
    linear-gradient(180deg, rgba(255, 248, 241, 0.98) 0%, rgba(255, 255, 255, 0.97) 100%);

  border: 1px solid rgba(var(--cor-nivel-rgb), 0.20);
  border-radius: 16px;

  box-shadow:
    0 12px 28px rgba(8, 14, 52, 0.06),
    0 0 20px rgba(var(--cor-nivel-rgb), 0.08),
    inset 0 0 0 1px rgba(255, 255, 255, 0.85);

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 12px !important;
  box-sizing: border-box;

  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-c4a1dae:hover{
  transform: translateY(-3px);
  border-color: rgba(var(--cor-nivel-rgb), 0.34);

  box-shadow:
    0 18px 38px rgba(8, 14, 52, 0.10),
    0 0 28px rgba(var(--cor-nivel-rgb), 0.14),
    inset 0 0 0 1px rgba(255, 255, 255, 0.95);
}

.elementor-4655 .elementor-element.elementor-element-c4a1dae > *{
  position: relative;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-c4a1dae .icone-nivel-partner,
.elementor-4655 .elementor-element.elementor-element-c4a1dae .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-c4a1dae .elementor-widget-image img{
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block;

  filter: drop-shadow(0 10px 12px rgba(var(--cor-nivel-rgb), 0.20));
  transition: transform 0.25s ease, filter 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-c4a1dae .elementor-widget-image{
  flex: 0 0 50px !important;
  width: 50px !important;
  max-width: 50px !important;
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-c4a1dae:hover .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-c4a1dae:hover .elementor-widget-image img{
  transform: scale(1.12) translateY(-2px);
  filter: drop-shadow(0 14px 18px rgba(var(--cor-nivel-rgb), 0.32));
}

.elementor-4655 .elementor-element.elementor-element-c4a1dae .conteudo-nivel-partner{
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-c4a1dae .titulo-nivel-partner{
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  color: var(--cor-nivel) !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-c4a1dae .lista-nivel-partner{
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-c4a1dae .item-nivel-partner{
  display: flex;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-c4a1dae .item-nivel-partner span{
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}

.elementor-4655 .elementor-element.elementor-element-c4a1dae .item-nivel-partner svg{
  width: 13px;
  height: 13px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-c4a1dae .item-nivel-partner svg circle,
.elementor-4655 .elementor-element.elementor-element-c4a1dae .item-nivel-partner svg path{
  fill: none;
  stroke: var(--cor-nivel);
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-c4a1dae .item-nivel-partner p{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Montserrat", sans-serif !important;
  color: #202B6F !important;
  font-size: 9.6px !important;
  font-weight: 600 !important;
  line-height: 1.22 !important;

  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-c4a1dae{
    min-height: 126px;
    padding: 15px 12px !important;
    gap: 9px !important;
    border-radius: 14px;
  }

  .elementor-4655 .elementor-element.elementor-element-c4a1dae .icone-nivel-partner,
  .elementor-4655 .elementor-element.elementor-element-c4a1dae .icone-nivel-partner img,
  .elementor-4655 .elementor-element.elementor-element-c4a1dae .elementor-widget-image img{
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-c4a1dae .elementor-widget-image{
    flex: 0 0 40px !important;
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-c4a1dae .titulo-nivel-partner{
    font-size: 13px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-c4a1dae .item-nivel-partner p{
    font-size: 8.8px !important;
    line-height: 1.16 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f45df9 *//* =========================================
   CARD NÍVEL PARTNER - SILVER
   COLE NO CONTAINER DO CARD SILVER
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-5f45df9{
  --cor-nivel: #7D8794;
  --cor-nivel-rgb: 125, 135, 148;

  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 112px;

  padding: 18px 16px !important;

  background:
    radial-gradient(circle at 12% 18%, rgba(var(--cor-nivel-rgb), 0.15) 0%, rgba(var(--cor-nivel-rgb), 0) 36%),
    linear-gradient(180deg, rgba(246, 248, 252, 0.98) 0%, rgba(255, 255, 255, 0.97) 100%);

  border: 1px solid rgba(var(--cor-nivel-rgb), 0.24);
  border-radius: 16px;

  box-shadow:
    0 12px 28px rgba(8, 14, 52, 0.06),
    0 0 20px rgba(var(--cor-nivel-rgb), 0.08),
    inset 0 0 0 1px rgba(255, 255, 255, 0.85);

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 12px !important;
  box-sizing: border-box;

  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-5f45df9:hover{
  transform: translateY(-3px);
  border-color: rgba(var(--cor-nivel-rgb), 0.38);

  box-shadow:
    0 18px 38px rgba(8, 14, 52, 0.10),
    0 0 28px rgba(var(--cor-nivel-rgb), 0.16),
    inset 0 0 0 1px rgba(255, 255, 255, 0.95);
}

.elementor-4655 .elementor-element.elementor-element-5f45df9 > *{
  position: relative;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-5f45df9 .icone-nivel-partner,
.elementor-4655 .elementor-element.elementor-element-5f45df9 .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-5f45df9 .elementor-widget-image img{
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block;

  filter: drop-shadow(0 10px 12px rgba(var(--cor-nivel-rgb), 0.20));
  transition: transform 0.25s ease, filter 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-5f45df9 .elementor-widget-image{
  flex: 0 0 50px !important;
  width: 50px !important;
  max-width: 50px !important;
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-5f45df9:hover .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-5f45df9:hover .elementor-widget-image img{
  transform: scale(1.12) translateY(-2px);
  filter: drop-shadow(0 14px 18px rgba(var(--cor-nivel-rgb), 0.32));
}

.elementor-4655 .elementor-element.elementor-element-5f45df9 .conteudo-nivel-partner{
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-5f45df9 .titulo-nivel-partner{
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  color: var(--cor-nivel) !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-5f45df9 .lista-nivel-partner{
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-5f45df9 .item-nivel-partner{
  display: flex;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-5f45df9 .item-nivel-partner span{
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}

.elementor-4655 .elementor-element.elementor-element-5f45df9 .item-nivel-partner svg{
  width: 13px;
  height: 13px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-5f45df9 .item-nivel-partner svg circle,
.elementor-4655 .elementor-element.elementor-element-5f45df9 .item-nivel-partner svg path{
  fill: none;
  stroke: var(--cor-nivel);
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-5f45df9 .item-nivel-partner p{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Montserrat", sans-serif !important;
  color: #202B6F !important;
  font-size: 9.6px !important;
  font-weight: 600 !important;
  line-height: 1.22 !important;

  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-5f45df9{
    min-height: 126px;
    padding: 15px 12px !important;
    gap: 9px !important;
    border-radius: 14px;
  }

  .elementor-4655 .elementor-element.elementor-element-5f45df9 .icone-nivel-partner,
  .elementor-4655 .elementor-element.elementor-element-5f45df9 .icone-nivel-partner img,
  .elementor-4655 .elementor-element.elementor-element-5f45df9 .elementor-widget-image img{
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-5f45df9 .elementor-widget-image{
    flex: 0 0 40px !important;
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-5f45df9 .titulo-nivel-partner{
    font-size: 13px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-5f45df9 .item-nivel-partner p{
    font-size: 8.8px !important;
    line-height: 1.16 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e5bb20 *//* =========================================
   CARD NÍVEL PARTNER - GOLD
   COLE NO CONTAINER DO CARD GOLD
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-9e5bb20{
  --cor-nivel: #D99300;
  --cor-nivel-rgb: 217, 147, 0;

  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 112px;

  padding: 18px 16px !important;

  background:
    radial-gradient(circle at 12% 18%, rgba(var(--cor-nivel-rgb), 0.15) 0%, rgba(var(--cor-nivel-rgb), 0) 36%),
    linear-gradient(180deg, rgba(255, 250, 235, 0.98) 0%, rgba(255, 255, 255, 0.97) 100%);

  border: 1px solid rgba(var(--cor-nivel-rgb), 0.24);
  border-radius: 16px;

  box-shadow:
    0 12px 28px rgba(8, 14, 52, 0.06),
    0 0 20px rgba(var(--cor-nivel-rgb), 0.08),
    inset 0 0 0 1px rgba(255, 255, 255, 0.85);

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 12px !important;
  box-sizing: border-box;

  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-9e5bb20:hover{
  transform: translateY(-3px);
  border-color: rgba(var(--cor-nivel-rgb), 0.38);

  box-shadow:
    0 18px 38px rgba(8, 14, 52, 0.10),
    0 0 28px rgba(var(--cor-nivel-rgb), 0.16),
    inset 0 0 0 1px rgba(255, 255, 255, 0.95);
}

.elementor-4655 .elementor-element.elementor-element-9e5bb20 > *{
  position: relative;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-9e5bb20 .icone-nivel-partner,
.elementor-4655 .elementor-element.elementor-element-9e5bb20 .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-9e5bb20 .elementor-widget-image img{
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block;

  filter: drop-shadow(0 10px 12px rgba(var(--cor-nivel-rgb), 0.20));
  transition: transform 0.25s ease, filter 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-9e5bb20 .elementor-widget-image{
  flex: 0 0 50px !important;
  width: 50px !important;
  max-width: 50px !important;
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-9e5bb20:hover .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-9e5bb20:hover .elementor-widget-image img{
  transform: scale(1.12) translateY(-2px);
  filter: drop-shadow(0 14px 18px rgba(var(--cor-nivel-rgb), 0.32));
}

.elementor-4655 .elementor-element.elementor-element-9e5bb20 .conteudo-nivel-partner{
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-9e5bb20 .titulo-nivel-partner{
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  color: var(--cor-nivel) !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-9e5bb20 .lista-nivel-partner{
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-9e5bb20 .item-nivel-partner{
  display: flex;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-9e5bb20 .item-nivel-partner span{
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}

.elementor-4655 .elementor-element.elementor-element-9e5bb20 .item-nivel-partner svg{
  width: 13px;
  height: 13px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-9e5bb20 .item-nivel-partner svg circle,
.elementor-4655 .elementor-element.elementor-element-9e5bb20 .item-nivel-partner svg path{
  fill: none;
  stroke: var(--cor-nivel);
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-9e5bb20 .item-nivel-partner p{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Montserrat", sans-serif !important;
  color: #202B6F !important;
  font-size: 9.6px !important;
  font-weight: 600 !important;
  line-height: 1.22 !important;

  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-9e5bb20{
    min-height: 126px;
    padding: 15px 12px !important;
    gap: 9px !important;
    border-radius: 14px;
  }

  .elementor-4655 .elementor-element.elementor-element-9e5bb20 .icone-nivel-partner,
  .elementor-4655 .elementor-element.elementor-element-9e5bb20 .icone-nivel-partner img,
  .elementor-4655 .elementor-element.elementor-element-9e5bb20 .elementor-widget-image img{
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-9e5bb20 .elementor-widget-image{
    flex: 0 0 40px !important;
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-9e5bb20 .titulo-nivel-partner{
    font-size: 13px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-9e5bb20 .item-nivel-partner p{
    font-size: 8.8px !important;
    line-height: 1.16 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14b048a *//* =========================================
   CARD NÍVEL PARTNER - PLATINUM
   COLE NO CONTAINER DO CARD PLATINUM
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-14b048a{
  --cor-nivel: #3E95B4;
  --cor-nivel-rgb: 62, 149, 180;

  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 112px;

  padding: 18px 16px !important;

  background:
    radial-gradient(circle at 12% 18%, rgba(var(--cor-nivel-rgb), 0.14) 0%, rgba(var(--cor-nivel-rgb), 0) 36%),
    linear-gradient(180deg, rgba(237, 249, 253, 0.98) 0%, rgba(255, 255, 255, 0.97) 100%);

  border: 1px solid rgba(var(--cor-nivel-rgb), 0.24);
  border-radius: 16px;

  box-shadow:
    0 12px 28px rgba(8, 14, 52, 0.06),
    0 0 20px rgba(var(--cor-nivel-rgb), 0.08),
    inset 0 0 0 1px rgba(255, 255, 255, 0.85);

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 12px !important;
  box-sizing: border-box;

  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-14b048a:hover{
  transform: translateY(-3px);
  border-color: rgba(var(--cor-nivel-rgb), 0.38);

  box-shadow:
    0 18px 38px rgba(8, 14, 52, 0.10),
    0 0 28px rgba(var(--cor-nivel-rgb), 0.16),
    inset 0 0 0 1px rgba(255, 255, 255, 0.95);
}

.elementor-4655 .elementor-element.elementor-element-14b048a > *{
  position: relative;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-14b048a .icone-nivel-partner,
.elementor-4655 .elementor-element.elementor-element-14b048a .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-14b048a .elementor-widget-image img{
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block;

  filter: drop-shadow(0 10px 12px rgba(var(--cor-nivel-rgb), 0.20));
  transition: transform 0.25s ease, filter 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-14b048a .elementor-widget-image{
  flex: 0 0 50px !important;
  width: 50px !important;
  max-width: 50px !important;
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-14b048a:hover .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-14b048a:hover .elementor-widget-image img{
  transform: scale(1.12) translateY(-2px);
  filter: drop-shadow(0 14px 18px rgba(var(--cor-nivel-rgb), 0.32));
}

.elementor-4655 .elementor-element.elementor-element-14b048a .conteudo-nivel-partner{
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-14b048a .titulo-nivel-partner{
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  color: var(--cor-nivel) !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-14b048a .lista-nivel-partner{
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-14b048a .item-nivel-partner{
  display: flex;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-14b048a .item-nivel-partner span{
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}

.elementor-4655 .elementor-element.elementor-element-14b048a .item-nivel-partner svg{
  width: 13px;
  height: 13px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-14b048a .item-nivel-partner svg circle,
.elementor-4655 .elementor-element.elementor-element-14b048a .item-nivel-partner svg path{
  fill: none;
  stroke: var(--cor-nivel);
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-14b048a .item-nivel-partner p{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Montserrat", sans-serif !important;
  color: #202B6F !important;
  font-size: 9.6px !important;
  font-weight: 600 !important;
  line-height: 1.22 !important;

  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-14b048a{
    min-height: 126px;
    padding: 15px 12px !important;
    gap: 9px !important;
    border-radius: 14px;
  }

  .elementor-4655 .elementor-element.elementor-element-14b048a .icone-nivel-partner,
  .elementor-4655 .elementor-element.elementor-element-14b048a .icone-nivel-partner img,
  .elementor-4655 .elementor-element.elementor-element-14b048a .elementor-widget-image img{
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-14b048a .elementor-widget-image{
    flex: 0 0 40px !important;
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-14b048a .titulo-nivel-partner{
    font-size: 13px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-14b048a .item-nivel-partner p{
    font-size: 8.8px !important;
    line-height: 1.16 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40a1281 *//* =========================================
   CARD NÍVEL PARTNER - DIAMOND
   COLE NO CONTAINER DO CARD DIAMOND
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-40a1281{
  --cor-nivel: #7A3CFF;
  --cor-nivel-rgb: 122, 60, 255;

  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 112px;

  padding: 18px 16px !important;

  background:
    radial-gradient(circle at 12% 18%, rgba(var(--cor-nivel-rgb), 0.14) 0%, rgba(var(--cor-nivel-rgb), 0) 36%),
    linear-gradient(180deg, rgba(247, 242, 255, 0.98) 0%, rgba(255, 255, 255, 0.97) 100%);

  border: 1px solid rgba(var(--cor-nivel-rgb), 0.24);
  border-radius: 16px;

  box-shadow:
    0 12px 28px rgba(8, 14, 52, 0.06),
    0 0 20px rgba(var(--cor-nivel-rgb), 0.08),
    inset 0 0 0 1px rgba(255, 255, 255, 0.85);

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 12px !important;
  box-sizing: border-box;

  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-40a1281:hover{
  transform: translateY(-3px);
  border-color: rgba(var(--cor-nivel-rgb), 0.38);

  box-shadow:
    0 18px 38px rgba(8, 14, 52, 0.10),
    0 0 28px rgba(var(--cor-nivel-rgb), 0.16),
    inset 0 0 0 1px rgba(255, 255, 255, 0.95);
}

.elementor-4655 .elementor-element.elementor-element-40a1281 > *{
  position: relative;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-40a1281 .icone-nivel-partner,
.elementor-4655 .elementor-element.elementor-element-40a1281 .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-40a1281 .elementor-widget-image img{
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block;

  filter: drop-shadow(0 10px 12px rgba(var(--cor-nivel-rgb), 0.20));
  transition: transform 0.25s ease, filter 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-40a1281 .elementor-widget-image{
  flex: 0 0 50px !important;
  width: 50px !important;
  max-width: 50px !important;
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-40a1281:hover .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-40a1281:hover .elementor-widget-image img{
  transform: scale(1.12) translateY(-2px);
  filter: drop-shadow(0 14px 18px rgba(var(--cor-nivel-rgb), 0.32));
}

.elementor-4655 .elementor-element.elementor-element-40a1281 .conteudo-nivel-partner{
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-40a1281 .titulo-nivel-partner{
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  color: var(--cor-nivel) !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-40a1281 .lista-nivel-partner{
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-40a1281 .item-nivel-partner{
  display: flex;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-40a1281 .item-nivel-partner span{
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}

.elementor-4655 .elementor-element.elementor-element-40a1281 .item-nivel-partner svg{
  width: 13px;
  height: 13px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-40a1281 .item-nivel-partner svg circle,
.elementor-4655 .elementor-element.elementor-element-40a1281 .item-nivel-partner svg path{
  fill: none;
  stroke: var(--cor-nivel);
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-40a1281 .item-nivel-partner p{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Montserrat", sans-serif !important;
  color: #202B6F !important;
  font-size: 9.6px !important;
  font-weight: 600 !important;
  line-height: 1.22 !important;

  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-40a1281{
    min-height: 126px;
    padding: 15px 12px !important;
    gap: 9px !important;
    border-radius: 14px;
  }

  .elementor-4655 .elementor-element.elementor-element-40a1281 .icone-nivel-partner,
  .elementor-4655 .elementor-element.elementor-element-40a1281 .icone-nivel-partner img,
  .elementor-4655 .elementor-element.elementor-element-40a1281 .elementor-widget-image img{
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-40a1281 .elementor-widget-image{
    flex: 0 0 40px !important;
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-40a1281 .titulo-nivel-partner{
    font-size: 13px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-40a1281 .item-nivel-partner p{
    font-size: 8.8px !important;
    line-height: 1.16 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86e9792 *//* =========================================
   NÍVEIS PROGRAMA PARTNER - GRADE 5 CARDS
   DESKTOP = 5 POR LINHA
   TABLET = 3 POR LINHA
   MOBILE = 2 POR LINHA
   CLASSE DA GRADE:
   grade-niveis-partner-allka
   CLASSE DOS CARDS:
   card-nivel-partner-allka
   ========================================= */


/* =========================================
   01 - BASE DA GRADE
   ========================================= */

.grade-niveis-partner-allka,
.grade-niveis-partner-allka > .e-con-inner{
  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;

  align-items: stretch !important;
  justify-content: center !important;

  overflow: visible !important;
}


/* =========================================
   02 - DESKTOP
   5 CARDS POR LINHA
   ========================================= */

@media (min-width: 1025px){

  .grade-niveis-partner-allka,
  .grade-niveis-partner-allka > .e-con-inner{
    gap: 14px !important;
  }

  .grade-niveis-partner-allka .card-nivel-partner-allka{
    width: calc((100% - 56px) / 5) !important;
    max-width: calc((100% - 56px) / 5) !important;
    min-width: 0 !important;

    flex: 0 0 calc((100% - 56px) / 5) !important;

    --width: calc((100% - 56px) / 5) !important;
    --max-width: calc((100% - 56px) / 5) !important;
    --flex-basis: calc((100% - 56px) / 5) !important;

    box-sizing: border-box !important;
  }

  .grade-niveis-partner-allka .card-nivel-partner-allka > .e-con-inner{
    width: 100% !important;
    max-width: 100% !important;
  }
}


/* =========================================
   03 - TABLET
   3 CARDS POR LINHA
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px){

  .grade-niveis-partner-allka,
  .grade-niveis-partner-allka > .e-con-inner{
    gap: 16px !important;
  }

  .grade-niveis-partner-allka .card-nivel-partner-allka{
    width: calc((100% - 32px) / 3) !important;
    max-width: calc((100% - 32px) / 3) !important;
    min-width: 0 !important;

    flex: 0 0 calc((100% - 32px) / 3) !important;

    --width: calc((100% - 32px) / 3) !important;
    --max-width: calc((100% - 32px) / 3) !important;
    --flex-basis: calc((100% - 32px) / 3) !important;

    box-sizing: border-box !important;
  }

  .grade-niveis-partner-allka .card-nivel-partner-allka > .e-con-inner{
    width: 100% !important;
    max-width: 100% !important;
  }
}


/* =========================================
   04 - MOBILE
   2 CARDS POR LINHA
   ========================================= */

@media (max-width: 767px){

  .grade-niveis-partner-allka,
  .grade-niveis-partner-allka > .e-con-inner{
    gap: 12px !important;
  }

  .grade-niveis-partner-allka .card-nivel-partner-allka{
    width: calc((100% - 12px) / 2) !important;
    max-width: calc((100% - 12px) / 2) !important;
    min-width: 0 !important;

    flex: 0 0 calc((100% - 12px) / 2) !important;

    --width: calc((100% - 12px) / 2) !important;
    --max-width: calc((100% - 12px) / 2) !important;
    --flex-basis: calc((100% - 12px) / 2) !important;

    box-sizing: border-box !important;
  }

  .grade-niveis-partner-allka .card-nivel-partner-allka > .e-con-inner{
    width: 100% !important;
    max-width: 100% !important;
  }

  /* ÍCONE MAIOR DO CARD */
  .grade-niveis-partner-allka .card-nivel-partner-allka img{
    max-width: 54px !important;
    height: auto !important;
  }

  /* TÍTULO DO CARD */
  .grade-niveis-partner-allka .card-nivel-partner-allka .elementor-heading-title{
    font-size: 13px !important;
    line-height: 1.15 !important;
  }

  /* TEXTO / LISTA */
  .grade-niveis-partner-allka .card-nivel-partner-allka p{
    font-size: 10px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38b9656 *//* =========================================
   ÍCONE INFO PARTNER
   COLE NO WIDGET HTML DO ÍCONE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-38b9656 .info-partner-icone{
  width: 52px;
  height: 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: rgba(37, 88, 255, 0.10);

  border: 1px solid rgba(37, 88, 255, 0.18);

  box-shadow:
    0 12px 24px rgba(37, 88, 255, 0.14),
    inset 0 0 0 1px rgba(255, 255, 255, 0.70);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-38b9656:hover .info-partner-icone{
  transform: translateY(-2px) scale(1.04);

  box-shadow:
    0 16px 30px rgba(37, 88, 255, 0.20),
    inset 0 0 0 1px rgba(255, 255, 255, 0.82);
}

.elementor-4655 .elementor-element.elementor-element-38b9656 .info-partner-icone svg{
  width: 29px;
  height: 29px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-38b9656 .info-partner-icone svg circle,
.elementor-4655 .elementor-element.elementor-element-38b9656 .info-partner-icone svg path{
  fill: none;
  stroke: #2558FF;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-linejoin: round;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12aa04b *//* =========================================
   TEXTO 1 - INFO PARTNER
   SOMENTE CORES
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-12aa04b .info-partner-texto-1,
.elementor-4655 .elementor-element.elementor-element-12aa04b .info-partner-texto-1 *{
  color: #202B6F !important;
}

.elementor-4655 .elementor-element.elementor-element-12aa04b .info-partner-texto-1 strong,
.elementor-4655 .elementor-element.elementor-element-12aa04b .info-partner-texto-1 b{
  color: #2558FF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca95acd *//* =========================================
   TEXTO 2 - INFO PARTNER
   SOMENTE CORES
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-ca95acd .info-partner-texto-2,
.elementor-4655 .elementor-element.elementor-element-ca95acd .info-partner-texto-2 *{
  color: #202B6F !important;
}

.elementor-4655 .elementor-element.elementor-element-ca95acd .info-partner-texto-2 strong,
.elementor-4655 .elementor-element.elementor-element-ca95acd .info-partner-texto-2 b{
  color: #2558FF !important;
}

/* SE USAR BORDA/DIVISOR NO ELEMENTOR */
.elementor-4655 .elementor-element.elementor-element-ca95acd .info-partner-texto-2{
  border-color: rgba(32, 43, 111, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd5b1b *//* =========================================
   CARD INFO PARTNER - SÓ BORDA
   SEM FUNDO BRANCO
   MANTÉM A IMAGEM DE FUNDO DO CONTAINER
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-9cd5b1b{
  background-color: transparent !important;

  border: 1px solid rgba(37, 88, 255, 0.28) !important;
  border-radius: 16px !important;

  box-shadow: none !important;
  overflow: hidden !important;

  transition:
    border-color 0.25s ease,
    box-shadow 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-9cd5b1b:hover{
  border-color: rgba(37, 88, 255, 0.42) !important;

  box-shadow:
    0 0 18px rgba(37, 88, 255, 0.08) !important;
}

/* REMOVE FUNDO BRANCO DOS WIDGETS INTERNOS */
.elementor-4655 .elementor-element.elementor-element-9cd5b1b > .e-con-inner,
.elementor-4655 .elementor-element.elementor-element-9cd5b1b .e-con,
.elementor-4655 .elementor-element.elementor-element-9cd5b1b .elementor-element,
.elementor-4655 .elementor-element.elementor-element-9cd5b1b .elementor-widget,
.elementor-4655 .elementor-element.elementor-element-9cd5b1b .elementor-widget-container{
  background-color: transparent !important;
  background-image: none !important;

  border: none !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86a5996 *//* =========================================
   ÍCONE CTA FINAL - AVIÃO ALLKA
   COLE NO WIDGET HTML:
   cta-icone-html-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-86a5996{
  width: 82px;
  height: 82px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* CÍRCULO PRINCIPAL */
.elementor-4655 .elementor-element.elementor-element-86a5996 .cta-icone-final{
  width: 72px;
  height: 72px;
  border-radius: 999px;
  position: relative;

  display: flex;
  align-items: center;
  justify-content: center;

  color: #FFFFFF;

  background:
    radial-gradient(circle at 38% 32%, rgba(255,255,255,0.30) 0%, rgba(255,255,255,0) 34%),
    linear-gradient(135deg, rgba(122,167,255,0.44) 0%, rgba(37,88,255,0.20) 100%);

  box-shadow:
    0 0 26px rgba(122, 167, 255, 0.42),
    0 10px 28px rgba(8, 14, 52, 0.20),
    inset 0 0 0 1px rgba(255,255,255,0.16);

  transition:
    transform 0.28s ease,
    box-shadow 0.28s ease,
    background 0.28s ease;
}

/* BRILHO EXTERNO */
.elementor-4655 .elementor-element.elementor-element-86a5996 .cta-icone-final::before{
  content: "";
  position: absolute;
  inset: -14px;
  border-radius: inherit;
  background: radial-gradient(circle, rgba(122,167,255,0.42) 0%, rgba(122,167,255,0) 70%);
  filter: blur(4px);
  opacity: 0.8;
  pointer-events: none;
}

/* CÍRCULO INTERNO */
.elementor-4655 .elementor-element.elementor-element-86a5996 .cta-icone-final::after{
  content: "";
  position: absolute;
  inset: 10px;
  border-radius: inherit;
  background: rgba(255,255,255,0.08);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08);
  pointer-events: none;
}

/* SVG */
.elementor-4655 .elementor-element.elementor-element-86a5996 .cta-icone-final svg{
  width: 38px;
  height: 38px;
  position: relative;
  z-index: 2;
  display: block;
  transform: translateX(-1px);
  transition: transform 0.28s ease;
}

.elementor-4655 .elementor-element.elementor-element-86a5996 .cta-icone-final path{
  fill: none;
  stroke: currentColor;
  stroke-width: 3.2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* HOVER */
.elementor-4655 .elementor-element.elementor-element-86a5996:hover .cta-icone-final{
  transform: translateY(-4px) scale(1.04);
  box-shadow:
    0 0 34px rgba(122, 167, 255, 0.62),
    0 14px 32px rgba(8, 14, 52, 0.26),
    inset 0 0 0 1px rgba(255,255,255,0.22);
}

.elementor-4655 .elementor-element.elementor-element-86a5996:hover .cta-icone-final svg{
  transform: translate(2px, -2px) rotate(-4deg);
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-86a5996{
    width: 70px;
    height: 70px;
  }

  .elementor-4655 .elementor-element.elementor-element-86a5996 .cta-icone-final{
    width: 62px;
    height: 62px;
  }

  .elementor-4655 .elementor-element.elementor-element-86a5996 .cta-icone-final svg{
    width: 32px;
    height: 32px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c0188e *//* =========================================
   BOTÃO CTA FINAL - ALLKA
   COLE NO WIDGET BOTÃO:
   botao-cta-beneficios-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-0c0188e{
  width: auto;
}

/* BOTÃO PRINCIPAL */
.elementor-4655 .elementor-element.elementor-element-0c0188e .elementor-button{
  min-width: 260px;
  min-height: 52px;
  padding: 0 26px !important;

  border-radius: 16px !important;
  border: none !important;
  background: #FFFFFF !important;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  box-shadow:
    0 12px 28px rgba(8, 14, 52, 0.16),
    inset 0 0 0 1px rgba(255, 255, 255, 0.85);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    background 0.25s ease;
}

/* CONTEÚDO DO BOTÃO */
.elementor-4655 .elementor-element.elementor-element-0c0188e .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

/* TEXTO COM DEGRADÊ */
.elementor-4655 .elementor-element.elementor-element-0c0188e .elementor-button-text{
  font-family: "Montserrat", sans-serif;
  font-size: 13.5px;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;

  background: linear-gradient(90deg, #6E2C96 0%, #A61E86 48%, #F00083 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* ESCONDE ÍCONE NATIVO SE TIVER */
.elementor-4655 .elementor-element.elementor-element-0c0188e .elementor-button-icon{
  display: none !important;
}

/* PLAY / SETINHA CRIADO NO CSS */
.elementor-4655 .elementor-element.elementor-element-0c0188e .elementor-button-content-wrapper::after{
  content: "";
  width: 0;
  height: 0;

  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 9px solid #F00083;

  display: inline-block;
  transform: translateY(0);
  transition:
    transform 0.25s ease,
    border-left-color 0.25s ease;
}

/* HOVER */
.elementor-4655 .elementor-element.elementor-element-0c0188e .elementor-button:hover{
  transform: translateY(-2px);
  background: #FFFFFF !important;
  box-shadow:
    0 16px 34px rgba(8, 14, 52, 0.22),
    0 0 26px rgba(255, 255, 255, 0.22);
}

.elementor-4655 .elementor-element.elementor-element-0c0188e .elementor-button:hover .elementor-button-content-wrapper::after{
  transform: translateX(4px);
  border-left-color: #A61E86;
}

/* TABLET */
@media (max-width: 1024px){
  .elementor-4655 .elementor-element.elementor-element-0c0188e .elementor-button{
    min-width: 240px;
    min-height: 50px;
    padding: 0 24px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-0c0188e .elementor-button-text{
    font-size: 13px;
  }
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-0c0188e{
    width: 100%;
  }

  .elementor-4655 .elementor-element.elementor-element-0c0188e .elementor-button{
    width: 100%;
    min-width: 100%;
    min-height: 50px;
    padding: 0 20px !important;
    border-radius: 14px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-0c0188e .elementor-button-text{
    font-size: 12.5px;
  }

  .elementor-4655 .elementor-element.elementor-element-0c0188e .elementor-button-content-wrapper::after{
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db3c447 *//* =========================================
   GRADE DOS 3 CARDS PÚBLICOS
   COLE NO CONTAINER:
   grade-publicos-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-db3c447{
  width: 100%;
}

.elementor-4655 .elementor-element.elementor-element-db3c447 > .e-con-inner{
  width: 100%;
  max-width: 100%;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  justify-content: space-between !important;
  gap: 18px !important;
  flex-wrap: nowrap !important;
}

.elementor-4655 .elementor-element.elementor-element-db3c447 .card-publico-allka{
  flex: 0 0 calc((100% - 36px) / 3) !important;
  width: calc((100% - 36px) / 3) !important;
  max-width: calc((100% - 36px) / 3) !important;
  min-width: 0 !important;
}

/* TABLET */
@media (max-width: 1024px){
  .elementor-4655 .elementor-element.elementor-element-db3c447 > .e-con-inner{
    flex-direction: column !important;
    gap: 16px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-db3c447 .card-publico-allka{
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-db3c447 > .e-con-inner{
    gap: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8eadf35 *//* =========================================
   COMO FAZEMOS - AJUSTE TABLET
   LISTA DE BENEFÍCIOS DO HERO
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px){

  /* CONTAINER DA LISTA */
  .lista-beneficios-topo-allka{
    width: 100% !important;
    max-width: 390px !important;

    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 10px !important;

    align-items: start !important;
    justify-content: start !important;

    margin-top: 18px !important;
    margin-bottom: 26px !important;

    overflow: visible !important;
  }

  /* WIDGETS HTML DOS ITENS */
  .lista-beneficios-topo-allka .elementor-widget-html{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .lista-beneficios-topo-allka .elementor-widget-container{
    width: 100% !important;
    max-width: 100% !important;
  }

  /* DIV INTERNA DO HTML */
  .lista-beneficios-topo-allka .elementor-widget-html .elementor-widget-container > div{
    width: 100% !important;
    max-width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    gap: 7px !important;
    white-space: normal !important;
    text-align: center !important;
    line-height: 1.15 !important;
  }

  /* ÍCONES */
  .lista-beneficios-topo-allka img{
    width: 38px !important;
    height: 38px !important;
    max-width: 38px !important;
    flex: 0 0 38px !important;
    object-fit: contain !important;
  }

  /* TEXTO DOS ITENS */
  .lista-beneficios-topo-allka span{
    display: block !important;
    width: 100% !important;

    font-size: 9.5px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;

    white-space: normal !important;
    text-align: center !important;
  }

  /* GARANTE ESPAÇO ANTES DO NOSSO PROCESSO */
  .hero-beneficios-allka{
    margin-bottom: 34px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9c5d10 *//* =========================================
   TOPO DO CARD - TÍTULO + SELO COMPANY
   ========================================= */

/* TÍTULO COMPANY */
.elementor-4655 .elementor-element.elementor-element-d9c5d10 .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-d9c5d10 .titulo-modalidade-card *{
  color: #2558FF !important;
  text-align: left !important;
  margin: 0 !important;
  line-height: 1.1 !important;
}

/* REMOVE ESPAÇO EXTRA DO WIDGET DO TÍTULO */
.elementor-4655 .elementor-element.elementor-element-d9c5d10 .titulo-modalidade-card{
  margin-bottom: 6px !important;
}

/* SELO ABAIXO DO TÍTULO */
.elementor-4655 .elementor-element.elementor-element-d9c5d10 .selo-modalidade-card-html{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: fit-content;
  max-width: max-content;

  padding: 5px 10px;

  border-radius: 8px;
  background: rgba(37, 88, 255, 0.10);

  color: #2558FF;
  font-family: "Montserrat", sans-serif;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1;

  white-space: nowrap;
}

/* REMOVE ESPAÇO EXTRA DO HTML */
.elementor-4655 .elementor-element.elementor-element-d9c5d10 .elementor-widget-html:has(.selo-modalidade-card-html){
  margin: 0 0 18px 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e7ad39 *//* =========================================
   CARD MODALIDADE - COMPANY
   VERSÃO AJUSTADA
   LISTA EM UMA LINHA
   COLE NO CONTAINER DO CARD
   CLASSES:
   card-modalidade-allka card-modalidade-company
   ========================================= */


/* =========================================
   01 - CARD PRINCIPAL
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-1e7ad39{
  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 315px;

  padding: 24px 24px 22px 24px !important;

  background: rgba(255,255,255,0.96);
  border: 1px solid rgba(37,88,255,0.12);
  border-radius: 16px;

  box-shadow:
    0 14px 34px rgba(8,14,52,0.07),
    inset 0 0 0 1px rgba(255,255,255,0.80);

  box-sizing: border-box;

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39:hover{
  transform: translateY(-4px);
  border-color: rgba(37,88,255,0.24);

  box-shadow:
    0 20px 46px rgba(8,14,52,0.12),
    0 0 28px rgba(37,88,255,0.08),
    inset 0 0 0 1px rgba(255,255,255,0.92);
}


/* =========================================
   02 - FUNDO SUAVE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-1e7ad39::before{
  content:"";
  position:absolute;
  inset:0;

  background:
    radial-gradient(circle at 14% 18%, rgba(37,88,255,0.08) 0%, rgba(37,88,255,0) 34%),
    radial-gradient(circle at 90% 82%, rgba(122,167,255,0.10) 0%, rgba(122,167,255,0) 36%);

  pointer-events:none;
  z-index:0;
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39 > *{
  position: relative;
  z-index: 1;
}


/* =========================================
   03 - ÁREA DE CONTEÚDO À ESQUERDA
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-1e7ad39 .selo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-1e7ad39 .texto-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-1e7ad39 .divisor-modalidade-card{
  width: 60% !important;
  max-width: 340px !important;
}


/* =========================================
   04 - ÍCONE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .icone-modalidade-html{
  width: 56px;
  height: 56px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 0 12px 0 !important;

  background:
    linear-gradient(180deg, rgba(37,88,255,0.10) 0%, rgba(122,167,255,0.08) 100%);

  box-shadow:
    0 10px 24px rgba(37,88,255,0.10),
    inset 0 0 0 1px rgba(37,88,255,0.08);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39:hover .icone-modalidade-html{
  transform: translateY(-2px) scale(1.04);

  box-shadow:
    0 14px 28px rgba(37,88,255,0.16),
    0 0 22px rgba(122,167,255,0.16),
    inset 0 0 0 1px rgba(37,88,255,0.12);
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .icone-modalidade-html svg{
  width: 36px;
  height: 36px;
  display: block;
}


/* =========================================
   05 - TÍTULO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .titulo-modalidade-card{
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-1e7ad39 .titulo-modalidade-card *{
  color: #2558FF !important;
  text-align: left !important;
  margin: 0 !important;
}


/* =========================================
   06 - SELO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .selo-modalidade-card{
  display: inline-flex !important;
  width: auto !important;
  max-width: max-content !important;

  margin-top: 6px !important;
  margin-bottom: 16px !important;
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .selo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-1e7ad39 .selo-modalidade-card .elementor-button{
  background: rgba(37,88,255,0.10) !important;
  border-radius: 8px !important;
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .selo-modalidade-card *,
.elementor-4655 .elementor-element.elementor-element-1e7ad39 .selo-modalidade-card .elementor-button-text{
  color: #2558FF !important;
}


/* =========================================
   07 - TEXTO DESCRITIVO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .texto-modalidade-card{
  margin-bottom: 16px !important;
  max-width: 340px !important;
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .texto-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-1e7ad39 .texto-modalidade-card *{
  color: #202B6F !important;
  text-align: left !important;
  margin: 0 !important;

  font-size: 14px !important;
  line-height: 1.55 !important;
}


/* =========================================
   08 - DIVISOR
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .divisor-modalidade-card{
  max-width: 340px !important;
  margin: 0 0 16px 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .divisor-modalidade-card .elementor-divider-separator,
.elementor-4655 .elementor-element.elementor-element-1e7ad39 .elementor-divider-separator{
  border-color: rgba(37,88,255,0.12) !important;
}


/* =========================================
   09 - LISTA HTML
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .lista-modalidade-html{
  display: flex;
  flex-direction: column;
  gap: 9px;

  width: 72% !important;
  max-width: 390px !important;

  margin: 0;
  padding: 0;

  overflow: visible !important;
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .item-lista-modalidade{
  display: flex;
  align-items: center;
  gap: 8px;

  width: 100%;
  max-width: 100%;

  overflow: visible !important;
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .item-lista-modalidade span{
  width: 15px;
  height: 15px;
  flex: 0 0 15px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  margin-top: 0;
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .item-lista-modalidade svg{
  width: 15px;
  height: 15px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .item-lista-modalidade svg circle{
  fill: none;
  stroke: #2558FF;
  stroke-width: 1.8;
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .item-lista-modalidade svg path{
  fill: none;
  stroke: #2558FF;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .item-lista-modalidade p{
  margin: 0 !important;
  padding: 0 !important;

  color: #202B6F;
  font-family: "Montserrat", sans-serif;
  font-size: 10.5px !important;
  font-weight: 600;
  line-height: 1.25 !important;

  text-align: left !important;
  white-space: nowrap !important;
}


/* =========================================
   10 - IMAGEM À DIREITA
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .imagem-modalidade-card{
  position: absolute !important;
  right: 18px !important;
  bottom: 22px !important;

  width: 32% !important;
  max-width: 165px !important;

  pointer-events: none;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-1e7ad39 .imagem-modalidade-card img{
  width: 100%;
  height: auto;
  display: block;

  filter: drop-shadow(0 18px 24px rgba(37,88,255,0.12));
}


/* =========================================
   11 - TABLET
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-4655 .elementor-element.elementor-element-1e7ad39{
    min-height: 300px;
    padding: 22px 20px 22px 20px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .titulo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .selo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .divisor-modalidade-card{
    width: 62% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .lista-modalidade-html{
    width: 76% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .texto-modalidade-card *{
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .item-lista-modalidade p{
    font-size: 10px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
  }

  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .imagem-modalidade-card{
    width: 28% !important;
    max-width: 145px !important;
    right: 16px !important;
    bottom: 24px !important;
  }
}


/* =========================================
   12 - MOBILE
   ========================================= */

@media (max-width:767px){

  .elementor-4655 .elementor-element.elementor-element-1e7ad39{
    min-height: unset;
    padding: 22px 18px !important;
    border-radius: 16px;
  }

  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .titulo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .selo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .divisor-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .lista-modalidade-html{
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .icone-modalidade-html{
    width: 50px;
    height: 50px;
  }

  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .icone-modalidade-html svg{
    width: 32px;
    height: 32px;
  }

  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .texto-modalidade-card *{
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .imagem-modalidade-card{
    position: relative !important;
    right: auto !important;
    bottom: auto !important;

    width: 100% !important;
    max-width: 210px !important;

    margin: 18px auto 0 auto;
  }

  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .item-lista-modalidade{
    gap: 8px;
  }

  .elementor-4655 .elementor-element.elementor-element-1e7ad39 .item-lista-modalidade p{
    font-size: 10.5px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a84dc7 *//* =========================================
   TOPO DO CARD - TÍTULO + SELO COMPANY
   ========================================= */

/* TÍTULO COMPANY */
.elementor-4655 .elementor-element.elementor-element-6a84dc7 .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-6a84dc7 .titulo-modalidade-card *{
  color: #2558FF !important;
  text-align: left !important;
  margin: 0 !important;
  line-height: 1.1 !important;
}

/* REMOVE ESPAÇO EXTRA DO WIDGET DO TÍTULO */
.elementor-4655 .elementor-element.elementor-element-6a84dc7 .titulo-modalidade-card{
  margin-bottom: 6px !important;
}

/* SELO ABAIXO DO TÍTULO */
.elementor-4655 .elementor-element.elementor-element-6a84dc7 .selo-modalidade-card-html{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: fit-content;
  max-width: max-content;

  padding: 5px 10px;

  border-radius: 8px;
  background: rgba(37, 88, 255, 0.10);

  color: #2558FF;
  font-family: "Montserrat", sans-serif;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1;

  white-space: nowrap;
}

/* REMOVE ESPAÇO EXTRA DO HTML */
.elementor-4655 .elementor-element.elementor-element-6a84dc7 .elementor-widget-html:has(.selo-modalidade-card-html){
  margin: 0 0 18px 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bcd8ab *//* =========================================
   CARD MODALIDADE - COMPANY
   VERSÃO AJUSTADA
   LISTA EM UMA LINHA
   COLE NO CONTAINER DO CARD
   CLASSES:
   card-modalidade-allka card-modalidade-company
   ========================================= */


/* =========================================
   01 - CARD PRINCIPAL
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-0bcd8ab{
  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 315px;

  padding: 24px 24px 22px 24px !important;

  background: rgba(255,255,255,0.96);
  border: 1px solid rgba(37,88,255,0.12);
  border-radius: 16px;

  box-shadow:
    0 14px 34px rgba(8,14,52,0.07),
    inset 0 0 0 1px rgba(255,255,255,0.80);

  box-sizing: border-box;

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab:hover{
  transform: translateY(-4px);
  border-color: rgba(37,88,255,0.24);

  box-shadow:
    0 20px 46px rgba(8,14,52,0.12),
    0 0 28px rgba(37,88,255,0.08),
    inset 0 0 0 1px rgba(255,255,255,0.92);
}


/* =========================================
   02 - FUNDO SUAVE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-0bcd8ab::before{
  content:"";
  position:absolute;
  inset:0;

  background:
    radial-gradient(circle at 14% 18%, rgba(37,88,255,0.08) 0%, rgba(37,88,255,0) 34%),
    radial-gradient(circle at 90% 82%, rgba(122,167,255,0.10) 0%, rgba(122,167,255,0) 36%);

  pointer-events:none;
  z-index:0;
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab > *{
  position: relative;
  z-index: 1;
}


/* =========================================
   03 - ÁREA DE CONTEÚDO À ESQUERDA
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-0bcd8ab .selo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-0bcd8ab .texto-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-0bcd8ab .divisor-modalidade-card{
  width: 60% !important;
  max-width: 340px !important;
}


/* =========================================
   04 - ÍCONE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .icone-modalidade-html{
  width: 56px;
  height: 56px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 0 12px 0 !important;

  background:
    linear-gradient(180deg, rgba(37,88,255,0.10) 0%, rgba(122,167,255,0.08) 100%);

  box-shadow:
    0 10px 24px rgba(37,88,255,0.10),
    inset 0 0 0 1px rgba(37,88,255,0.08);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab:hover .icone-modalidade-html{
  transform: translateY(-2px) scale(1.04);

  box-shadow:
    0 14px 28px rgba(37,88,255,0.16),
    0 0 22px rgba(122,167,255,0.16),
    inset 0 0 0 1px rgba(37,88,255,0.12);
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .icone-modalidade-html svg{
  width: 36px;
  height: 36px;
  display: block;
}


/* =========================================
   05 - TÍTULO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .titulo-modalidade-card{
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-0bcd8ab .titulo-modalidade-card *{
  color: #2558FF !important;
  text-align: left !important;
  margin: 0 !important;
}


/* =========================================
   06 - SELO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .selo-modalidade-card{
  display: inline-flex !important;
  width: auto !important;
  max-width: max-content !important;

  margin-top: 6px !important;
  margin-bottom: 16px !important;
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .selo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-0bcd8ab .selo-modalidade-card .elementor-button{
  background: rgba(37,88,255,0.10) !important;
  border-radius: 8px !important;
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .selo-modalidade-card *,
.elementor-4655 .elementor-element.elementor-element-0bcd8ab .selo-modalidade-card .elementor-button-text{
  color: #2558FF !important;
}


/* =========================================
   07 - TEXTO DESCRITIVO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .texto-modalidade-card{
  margin-bottom: 16px !important;
  max-width: 340px !important;
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .texto-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-0bcd8ab .texto-modalidade-card *{
  color: #202B6F !important;
  text-align: left !important;
  margin: 0 !important;

  font-size: 14px !important;
  line-height: 1.55 !important;
}


/* =========================================
   08 - DIVISOR
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .divisor-modalidade-card{
  max-width: 340px !important;
  margin: 0 0 16px 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .divisor-modalidade-card .elementor-divider-separator,
.elementor-4655 .elementor-element.elementor-element-0bcd8ab .elementor-divider-separator{
  border-color: rgba(37,88,255,0.12) !important;
}


/* =========================================
   09 - LISTA HTML
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .lista-modalidade-html{
  display: flex;
  flex-direction: column;
  gap: 9px;

  width: 72% !important;
  max-width: 390px !important;

  margin: 0;
  padding: 0;

  overflow: visible !important;
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .item-lista-modalidade{
  display: flex;
  align-items: center;
  gap: 8px;

  width: 100%;
  max-width: 100%;

  overflow: visible !important;
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .item-lista-modalidade span{
  width: 15px;
  height: 15px;
  flex: 0 0 15px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  margin-top: 0;
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .item-lista-modalidade svg{
  width: 15px;
  height: 15px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .item-lista-modalidade svg circle{
  fill: none;
  stroke: #2558FF;
  stroke-width: 1.8;
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .item-lista-modalidade svg path{
  fill: none;
  stroke: #2558FF;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .item-lista-modalidade p{
  margin: 0 !important;
  padding: 0 !important;

  color: #202B6F;
  font-family: "Montserrat", sans-serif;
  font-size: 10.5px !important;
  font-weight: 600;
  line-height: 1.25 !important;

  text-align: left !important;
  white-space: nowrap !important;
}


/* =========================================
   10 - IMAGEM À DIREITA
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .imagem-modalidade-card{
  position: absolute !important;
  right: 18px !important;
  bottom: 22px !important;

  width: 32% !important;
  max-width: 165px !important;

  pointer-events: none;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-0bcd8ab .imagem-modalidade-card img{
  width: 100%;
  height: auto;
  display: block;

  filter: drop-shadow(0 18px 24px rgba(37,88,255,0.12));
}


/* =========================================
   11 - TABLET
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-4655 .elementor-element.elementor-element-0bcd8ab{
    min-height: 300px;
    padding: 22px 20px 22px 20px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .titulo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .selo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .divisor-modalidade-card{
    width: 62% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .lista-modalidade-html{
    width: 76% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .texto-modalidade-card *{
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .item-lista-modalidade p{
    font-size: 10px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
  }

  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .imagem-modalidade-card{
    width: 28% !important;
    max-width: 145px !important;
    right: 16px !important;
    bottom: 24px !important;
  }
}


/* =========================================
   12 - MOBILE
   ========================================= */

@media (max-width:767px){

  .elementor-4655 .elementor-element.elementor-element-0bcd8ab{
    min-height: unset;
    padding: 22px 18px !important;
    border-radius: 16px;
  }

  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .titulo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .selo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .divisor-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .lista-modalidade-html{
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .icone-modalidade-html{
    width: 50px;
    height: 50px;
  }

  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .icone-modalidade-html svg{
    width: 32px;
    height: 32px;
  }

  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .texto-modalidade-card *{
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .imagem-modalidade-card{
    position: relative !important;
    right: auto !important;
    bottom: auto !important;

    width: 100% !important;
    max-width: 210px !important;

    margin: 18px auto 0 auto;
  }

  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .item-lista-modalidade{
    gap: 8px;
  }

  .elementor-4655 .elementor-element.elementor-element-0bcd8ab .item-lista-modalidade p{
    font-size: 10.5px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12bed32 *//* =========================================
   TOPO DO CARD - TÍTULO + SELO COMPANY
   ========================================= */

/* TÍTULO COMPANY */
.elementor-4655 .elementor-element.elementor-element-12bed32 .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-12bed32 .titulo-modalidade-card *{
  color: #2558FF !important;
  text-align: left !important;
  margin: 0 !important;
  line-height: 1.1 !important;
}

/* REMOVE ESPAÇO EXTRA DO WIDGET DO TÍTULO */
.elementor-4655 .elementor-element.elementor-element-12bed32 .titulo-modalidade-card{
  margin-bottom: 6px !important;
}

/* SELO ABAIXO DO TÍTULO */
.elementor-4655 .elementor-element.elementor-element-12bed32 .selo-modalidade-card-html{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: fit-content;
  max-width: max-content;

  padding: 5px 10px;

  border-radius: 8px;
  background: rgba(37, 88, 255, 0.10);

  color: #2558FF;
  font-family: "Montserrat", sans-serif;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1;

  white-space: nowrap;
}

/* REMOVE ESPAÇO EXTRA DO HTML */
.elementor-4655 .elementor-element.elementor-element-12bed32 .elementor-widget-html:has(.selo-modalidade-card-html){
  margin: 0 0 18px 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd21955 *//* =========================================
   CARD MODALIDADE - COMPANY
   VERSÃO AJUSTADA
   LISTA EM UMA LINHA
   COLE NO CONTAINER DO CARD
   CLASSES:
   card-modalidade-allka card-modalidade-company
   ========================================= */


/* =========================================
   01 - CARD PRINCIPAL
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-fd21955{
  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 315px;

  padding: 24px 24px 22px 24px !important;

  background: rgba(255,255,255,0.96);
  border: 1px solid rgba(37,88,255,0.12);
  border-radius: 16px;

  box-shadow:
    0 14px 34px rgba(8,14,52,0.07),
    inset 0 0 0 1px rgba(255,255,255,0.80);

  box-sizing: border-box;

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-fd21955:hover{
  transform: translateY(-4px);
  border-color: rgba(37,88,255,0.24);

  box-shadow:
    0 20px 46px rgba(8,14,52,0.12),
    0 0 28px rgba(37,88,255,0.08),
    inset 0 0 0 1px rgba(255,255,255,0.92);
}


/* =========================================
   02 - FUNDO SUAVE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-fd21955::before{
  content:"";
  position:absolute;
  inset:0;

  background:
    radial-gradient(circle at 14% 18%, rgba(37,88,255,0.08) 0%, rgba(37,88,255,0) 34%),
    radial-gradient(circle at 90% 82%, rgba(122,167,255,0.10) 0%, rgba(122,167,255,0) 36%);

  pointer-events:none;
  z-index:0;
}

.elementor-4655 .elementor-element.elementor-element-fd21955 > *{
  position: relative;
  z-index: 1;
}


/* =========================================
   03 - ÁREA DE CONTEÚDO À ESQUERDA
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-fd21955 .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-fd21955 .selo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-fd21955 .texto-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-fd21955 .divisor-modalidade-card{
  width: 60% !important;
  max-width: 340px !important;
}


/* =========================================
   04 - ÍCONE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-fd21955 .icone-modalidade-html{
  width: 56px;
  height: 56px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 0 12px 0 !important;

  background:
    linear-gradient(180deg, rgba(37,88,255,0.10) 0%, rgba(122,167,255,0.08) 100%);

  box-shadow:
    0 10px 24px rgba(37,88,255,0.10),
    inset 0 0 0 1px rgba(37,88,255,0.08);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-fd21955:hover .icone-modalidade-html{
  transform: translateY(-2px) scale(1.04);

  box-shadow:
    0 14px 28px rgba(37,88,255,0.16),
    0 0 22px rgba(122,167,255,0.16),
    inset 0 0 0 1px rgba(37,88,255,0.12);
}

.elementor-4655 .elementor-element.elementor-element-fd21955 .icone-modalidade-html svg{
  width: 36px;
  height: 36px;
  display: block;
}


/* =========================================
   05 - TÍTULO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-fd21955 .titulo-modalidade-card{
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-fd21955 .titulo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-fd21955 .titulo-modalidade-card *{
  color: #2558FF !important;
  text-align: left !important;
  margin: 0 !important;
}


/* =========================================
   06 - SELO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-fd21955 .selo-modalidade-card{
  display: inline-flex !important;
  width: auto !important;
  max-width: max-content !important;

  margin-top: 6px !important;
  margin-bottom: 16px !important;
}

.elementor-4655 .elementor-element.elementor-element-fd21955 .selo-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-fd21955 .selo-modalidade-card .elementor-button{
  background: rgba(37,88,255,0.10) !important;
  border-radius: 8px !important;
}

.elementor-4655 .elementor-element.elementor-element-fd21955 .selo-modalidade-card *,
.elementor-4655 .elementor-element.elementor-element-fd21955 .selo-modalidade-card .elementor-button-text{
  color: #2558FF !important;
}


/* =========================================
   07 - TEXTO DESCRITIVO
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-fd21955 .texto-modalidade-card{
  margin-bottom: 16px !important;
  max-width: 340px !important;
}

.elementor-4655 .elementor-element.elementor-element-fd21955 .texto-modalidade-card,
.elementor-4655 .elementor-element.elementor-element-fd21955 .texto-modalidade-card *{
  color: #202B6F !important;
  text-align: left !important;
  margin: 0 !important;

  font-size: 14px !important;
  line-height: 1.55 !important;
}


/* =========================================
   08 - DIVISOR
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-fd21955 .divisor-modalidade-card{
  max-width: 340px !important;
  margin: 0 0 16px 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-fd21955 .divisor-modalidade-card .elementor-divider-separator,
.elementor-4655 .elementor-element.elementor-element-fd21955 .elementor-divider-separator{
  border-color: rgba(37,88,255,0.12) !important;
}


/* =========================================
   09 - LISTA HTML
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-fd21955 .lista-modalidade-html{
  display: flex;
  flex-direction: column;
  gap: 9px;

  width: 72% !important;
  max-width: 390px !important;

  margin: 0;
  padding: 0;

  overflow: visible !important;
}

.elementor-4655 .elementor-element.elementor-element-fd21955 .item-lista-modalidade{
  display: flex;
  align-items: center;
  gap: 8px;

  width: 100%;
  max-width: 100%;

  overflow: visible !important;
}

.elementor-4655 .elementor-element.elementor-element-fd21955 .item-lista-modalidade span{
  width: 15px;
  height: 15px;
  flex: 0 0 15px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  margin-top: 0;
}

.elementor-4655 .elementor-element.elementor-element-fd21955 .item-lista-modalidade svg{
  width: 15px;
  height: 15px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-fd21955 .item-lista-modalidade svg circle{
  fill: none;
  stroke: #2558FF;
  stroke-width: 1.8;
}

.elementor-4655 .elementor-element.elementor-element-fd21955 .item-lista-modalidade svg path{
  fill: none;
  stroke: #2558FF;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-fd21955 .item-lista-modalidade p{
  margin: 0 !important;
  padding: 0 !important;

  color: #202B6F;
  font-family: "Montserrat", sans-serif;
  font-size: 10.5px !important;
  font-weight: 600;
  line-height: 1.25 !important;

  text-align: left !important;
  white-space: nowrap !important;
}


/* =========================================
   10 - IMAGEM À DIREITA
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-fd21955 .imagem-modalidade-card{
  position: absolute !important;
  right: 18px !important;
  bottom: 22px !important;

  width: 32% !important;
  max-width: 165px !important;

  pointer-events: none;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-fd21955 .imagem-modalidade-card img{
  width: 100%;
  height: auto;
  display: block;

  filter: drop-shadow(0 18px 24px rgba(37,88,255,0.12));
}


/* =========================================
   11 - TABLET
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-4655 .elementor-element.elementor-element-fd21955{
    min-height: 300px;
    padding: 22px 20px 22px 20px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-fd21955 .titulo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-fd21955 .selo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-fd21955 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-fd21955 .divisor-modalidade-card{
    width: 62% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-fd21955 .lista-modalidade-html{
    width: 76% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-fd21955 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-fd21955 .texto-modalidade-card *{
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .elementor-4655 .elementor-element.elementor-element-fd21955 .item-lista-modalidade p{
    font-size: 10px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
  }

  .elementor-4655 .elementor-element.elementor-element-fd21955 .imagem-modalidade-card{
    width: 28% !important;
    max-width: 145px !important;
    right: 16px !important;
    bottom: 24px !important;
  }
}


/* =========================================
   12 - MOBILE
   ========================================= */

@media (max-width:767px){

  .elementor-4655 .elementor-element.elementor-element-fd21955{
    min-height: unset;
    padding: 22px 18px !important;
    border-radius: 16px;
  }

  .elementor-4655 .elementor-element.elementor-element-fd21955 .titulo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-fd21955 .selo-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-fd21955 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-fd21955 .divisor-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-fd21955 .lista-modalidade-html{
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-4655 .elementor-element.elementor-element-fd21955 .icone-modalidade-html{
    width: 50px;
    height: 50px;
  }

  .elementor-4655 .elementor-element.elementor-element-fd21955 .icone-modalidade-html svg{
    width: 32px;
    height: 32px;
  }

  .elementor-4655 .elementor-element.elementor-element-fd21955 .texto-modalidade-card,
  .elementor-4655 .elementor-element.elementor-element-fd21955 .texto-modalidade-card *{
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .elementor-4655 .elementor-element.elementor-element-fd21955 .imagem-modalidade-card{
    position: relative !important;
    right: auto !important;
    bottom: auto !important;

    width: 100% !important;
    max-width: 210px !important;

    margin: 18px auto 0 auto;
  }

  .elementor-4655 .elementor-element.elementor-element-fd21955 .item-lista-modalidade{
    gap: 8px;
  }

  .elementor-4655 .elementor-element.elementor-element-fd21955 .item-lista-modalidade p{
    font-size: 10.5px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fa53fa *//* =========================================
   GRADE DOS 3 CARDS MODALIDADES
   DESKTOP = 3 POR LINHA
   TABLET = 3 POR LINHA
   MOBILE = 1 POR LINHA
   CONTAINER:
   grade-cards-modalidades
   CARDS:
   card-modalidade-allka
   ========================================= */


/* =========================================
   01 - BASE DA GRADE
   ========================================= */

.grade-cards-modalidades,
.grade-cards-modalidades > .e-con-inner{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;

  align-items: stretch !important;
  justify-content: center !important;

  gap: 18px !important;

  width: 100% !important;
  max-width: 100% !important;

  overflow: visible !important;
}


/* =========================================
   02 - DESKTOP
   3 CARDS POR LINHA
   ========================================= */

@media (min-width: 1025px){

  .grade-cards-modalidades .card-modalidade-allka{
    width: calc((100% - 36px) / 3) !important;
    max-width: calc((100% - 36px) / 3) !important;
    min-width: 0 !important;

    flex: 0 0 calc((100% - 36px) / 3) !important;

    --width: calc((100% - 36px) / 3) !important;
    --max-width: calc((100% - 36px) / 3) !important;
    --flex-basis: calc((100% - 36px) / 3) !important;

    box-sizing: border-box !important;
  }
}


/* =========================================
   03 - TABLET
   3 CARDS POR LINHA
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px){

  .grade-cards-modalidades,
  .grade-cards-modalidades > .e-con-inner{
    gap: 14px !important;
  }

  .grade-cards-modalidades .card-modalidade-allka{
    width: calc((100% - 28px) / 3) !important;
    max-width: calc((100% - 28px) / 3) !important;
    min-width: 0 !important;

    flex: 0 0 calc((100% - 28px) / 3) !important;

    --width: calc((100% - 28px) / 3) !important;
    --max-width: calc((100% - 28px) / 3) !important;
    --flex-basis: calc((100% - 28px) / 3) !important;

    box-sizing: border-box !important;
  }

  .grade-cards-modalidades .card-modalidade-allka > .e-con-inner{
    width: 100% !important;
    max-width: 100% !important;
  }
}


/* =========================================
   04 - MOBILE
   1 CARD POR LINHA
   ========================================= */

@media (max-width: 767px){

  .grade-cards-modalidades,
  .grade-cards-modalidades > .e-con-inner{
    gap: 16px !important;
  }

  .grade-cards-modalidades .card-modalidade-allka{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: 0 0 100% !important;

    --width: 100% !important;
    --max-width: 100% !important;
    --flex-basis: 100% !important;

    box-sizing: border-box !important;
  }

  .grade-cards-modalidades .card-modalidade-allka > .e-con-inner{
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d29302c *//* =========================================
   LINHA ESQUERDA - TÍTULO PÚBLICOS
   COLE NO WIDGET HTML:
   linha-publicos-esquerda-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-d29302c{
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.elementor-4655 .elementor-element.elementor-element-d29302c .linha-publicos-html{
  position: relative;
  width: 100%;
  height: 1px;
  border-top: 2px dotted #178BFF;
  opacity: 0.75;
}

.elementor-4655 .elementor-element.elementor-element-d29302c .linha-publicos-html::after{
  content: "";
  position: absolute;
  top: -5px;
  right: -2px;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #178BFF;
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-d29302c{
    width: 46px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c89727f *//* =========================================
   TÍTULO HERO BENEFÍCIOS ALLKA
   COLE NO WIDGET TÍTULO:
   titulo-beneficios-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-c89727f span{
  display: inline-block;
  background: linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f696318 *//* =========================================
   LINHA DIREITA - TÍTULO PÚBLICOS
   COLE NO WIDGET HTML:
   linha-publicos-direita-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-f696318{
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.elementor-4655 .elementor-element.elementor-element-f696318 .linha-publicos-html{
  position: relative;
  width: 100%;
  height: 1px;
  border-top: 2px dotted #FF1E95;
  opacity: 0.75;
}

.elementor-4655 .elementor-element.elementor-element-f696318 .linha-publicos-html::before{
  content: "";
  position: absolute;
  top: -5px;
  left: -2px;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #FF1E95;
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-f696318{
    width: 46px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f62e500 *//* =========================================
   TEXTO DA LISTA EM BRANCO
   COLE NO WIDGET HTML DO CARD
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-f62e500 .conteudo-nivel-partner .item-nivel-partner p{
  color: #FFFFFF !important;
  opacity: 1 !important;
}

.elementor-4655 .elementor-element.elementor-element-f62e500 .conteudo-nivel-partner .item-nivel-partner p *{
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4edbe *//* =========================================
   CARD NÍVEL PARTNER - BRONZE
   COLE NO CONTAINER DO CARD BRONZE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-0b4edbe{
  --cor-nivel: #B75C2E;
  --cor-nivel-rgb: 183, 92, 46;

  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 112px;

  padding: 18px 16px !important;

  background:
    radial-gradient(circle at 12% 18%, rgba(var(--cor-nivel-rgb), 0.13) 0%, rgba(var(--cor-nivel-rgb), 0) 36%),
    linear-gradient(180deg, rgba(255, 248, 241, 0.98) 0%, rgba(255, 255, 255, 0.97) 100%);

  border: 1px solid rgba(var(--cor-nivel-rgb), 0.20);
  border-radius: 16px;

  box-shadow:
    0 12px 28px rgba(8, 14, 52, 0.06),
    0 0 20px rgba(var(--cor-nivel-rgb), 0.08),
    inset 0 0 0 1px rgba(255, 255, 255, 0.85);

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 12px !important;
  box-sizing: border-box;

  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-0b4edbe:hover{
  transform: translateY(-3px);
  border-color: rgba(var(--cor-nivel-rgb), 0.34);

  box-shadow:
    0 18px 38px rgba(8, 14, 52, 0.10),
    0 0 28px rgba(var(--cor-nivel-rgb), 0.14),
    inset 0 0 0 1px rgba(255, 255, 255, 0.95);
}

.elementor-4655 .elementor-element.elementor-element-0b4edbe > *{
  position: relative;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-0b4edbe .icone-nivel-partner,
.elementor-4655 .elementor-element.elementor-element-0b4edbe .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-0b4edbe .elementor-widget-image img{
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block;

  filter: drop-shadow(0 10px 12px rgba(var(--cor-nivel-rgb), 0.20));
  transition: transform 0.25s ease, filter 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-0b4edbe .elementor-widget-image{
  flex: 0 0 50px !important;
  width: 50px !important;
  max-width: 50px !important;
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-0b4edbe:hover .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-0b4edbe:hover .elementor-widget-image img{
  transform: scale(1.12) translateY(-2px);
  filter: drop-shadow(0 14px 18px rgba(var(--cor-nivel-rgb), 0.32));
}

.elementor-4655 .elementor-element.elementor-element-0b4edbe .conteudo-nivel-partner{
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-0b4edbe .titulo-nivel-partner{
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  color: var(--cor-nivel) !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-0b4edbe .lista-nivel-partner{
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-0b4edbe .item-nivel-partner{
  display: flex;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-0b4edbe .item-nivel-partner span{
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}

.elementor-4655 .elementor-element.elementor-element-0b4edbe .item-nivel-partner svg{
  width: 13px;
  height: 13px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-0b4edbe .item-nivel-partner svg circle,
.elementor-4655 .elementor-element.elementor-element-0b4edbe .item-nivel-partner svg path{
  fill: none;
  stroke: var(--cor-nivel);
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-0b4edbe .item-nivel-partner p{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Montserrat", sans-serif !important;
  color: #202B6F !important;
  font-size: 9.6px !important;
  font-weight: 600 !important;
  line-height: 1.22 !important;

  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-0b4edbe{
    min-height: 126px;
    padding: 15px 12px !important;
    gap: 9px !important;
    border-radius: 14px;
  }

  .elementor-4655 .elementor-element.elementor-element-0b4edbe .icone-nivel-partner,
  .elementor-4655 .elementor-element.elementor-element-0b4edbe .icone-nivel-partner img,
  .elementor-4655 .elementor-element.elementor-element-0b4edbe .elementor-widget-image img{
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-0b4edbe .elementor-widget-image{
    flex: 0 0 40px !important;
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-0b4edbe .titulo-nivel-partner{
    font-size: 13px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-0b4edbe .item-nivel-partner p{
    font-size: 8.8px !important;
    line-height: 1.16 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9344ab6 *//* =========================================
   TEXTO DA LISTA EM BRANCO
   COLE NO WIDGET HTML DO CARD
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-9344ab6 .conteudo-nivel-partner .item-nivel-partner p{
  color: #FFFFFF !important;
  opacity: 1 !important;
}

.elementor-4655 .elementor-element.elementor-element-9344ab6 .conteudo-nivel-partner .item-nivel-partner p *{
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d3c2ce *//* =========================================
   CARD NÍVEL PARTNER - SILVER
   COLE NO CONTAINER DO CARD SILVER
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-9d3c2ce{
  --cor-nivel: #7D8794;
  --cor-nivel-rgb: 125, 135, 148;

  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 112px;

  padding: 18px 16px !important;

  background:
    radial-gradient(circle at 12% 18%, rgba(var(--cor-nivel-rgb), 0.15) 0%, rgba(var(--cor-nivel-rgb), 0) 36%),
    linear-gradient(180deg, rgba(246, 248, 252, 0.98) 0%, rgba(255, 255, 255, 0.97) 100%);

  border: 1px solid rgba(var(--cor-nivel-rgb), 0.24);
  border-radius: 16px;

  box-shadow:
    0 12px 28px rgba(8, 14, 52, 0.06),
    0 0 20px rgba(var(--cor-nivel-rgb), 0.08),
    inset 0 0 0 1px rgba(255, 255, 255, 0.85);

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 12px !important;
  box-sizing: border-box;

  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-9d3c2ce:hover{
  transform: translateY(-3px);
  border-color: rgba(var(--cor-nivel-rgb), 0.38);

  box-shadow:
    0 18px 38px rgba(8, 14, 52, 0.10),
    0 0 28px rgba(var(--cor-nivel-rgb), 0.16),
    inset 0 0 0 1px rgba(255, 255, 255, 0.95);
}

.elementor-4655 .elementor-element.elementor-element-9d3c2ce > *{
  position: relative;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-9d3c2ce .icone-nivel-partner,
.elementor-4655 .elementor-element.elementor-element-9d3c2ce .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-9d3c2ce .elementor-widget-image img{
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block;

  filter: drop-shadow(0 10px 12px rgba(var(--cor-nivel-rgb), 0.20));
  transition: transform 0.25s ease, filter 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-9d3c2ce .elementor-widget-image{
  flex: 0 0 50px !important;
  width: 50px !important;
  max-width: 50px !important;
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-9d3c2ce:hover .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-9d3c2ce:hover .elementor-widget-image img{
  transform: scale(1.12) translateY(-2px);
  filter: drop-shadow(0 14px 18px rgba(var(--cor-nivel-rgb), 0.32));
}

.elementor-4655 .elementor-element.elementor-element-9d3c2ce .conteudo-nivel-partner{
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-9d3c2ce .titulo-nivel-partner{
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  color: var(--cor-nivel) !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-9d3c2ce .lista-nivel-partner{
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-9d3c2ce .item-nivel-partner{
  display: flex;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-9d3c2ce .item-nivel-partner span{
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}

.elementor-4655 .elementor-element.elementor-element-9d3c2ce .item-nivel-partner svg{
  width: 13px;
  height: 13px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-9d3c2ce .item-nivel-partner svg circle,
.elementor-4655 .elementor-element.elementor-element-9d3c2ce .item-nivel-partner svg path{
  fill: none;
  stroke: var(--cor-nivel);
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-9d3c2ce .item-nivel-partner p{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Montserrat", sans-serif !important;
  color: #202B6F !important;
  font-size: 9.6px !important;
  font-weight: 600 !important;
  line-height: 1.22 !important;

  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-9d3c2ce{
    min-height: 126px;
    padding: 15px 12px !important;
    gap: 9px !important;
    border-radius: 14px;
  }

  .elementor-4655 .elementor-element.elementor-element-9d3c2ce .icone-nivel-partner,
  .elementor-4655 .elementor-element.elementor-element-9d3c2ce .icone-nivel-partner img,
  .elementor-4655 .elementor-element.elementor-element-9d3c2ce .elementor-widget-image img{
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-9d3c2ce .elementor-widget-image{
    flex: 0 0 40px !important;
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-9d3c2ce .titulo-nivel-partner{
    font-size: 13px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-9d3c2ce .item-nivel-partner p{
    font-size: 8.8px !important;
    line-height: 1.16 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a399d1 *//* =========================================
   TEXTO DA LISTA EM BRANCO
   COLE NO WIDGET HTML DO CARD
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-5a399d1 .conteudo-nivel-partner .item-nivel-partner p{
  color: #FFFFFF !important;
  opacity: 1 !important;
}

.elementor-4655 .elementor-element.elementor-element-5a399d1 .conteudo-nivel-partner .item-nivel-partner p *{
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d9882 *//* =========================================
   CARD NÍVEL PARTNER - GOLD
   COLE NO CONTAINER DO CARD GOLD
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-f9d9882{
  --cor-nivel: #D99300;
  --cor-nivel-rgb: 217, 147, 0;

  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 112px;

  padding: 18px 16px !important;

  background:
    radial-gradient(circle at 12% 18%, rgba(var(--cor-nivel-rgb), 0.15) 0%, rgba(var(--cor-nivel-rgb), 0) 36%),
    linear-gradient(180deg, rgba(255, 250, 235, 0.98) 0%, rgba(255, 255, 255, 0.97) 100%);

  border: 1px solid rgba(var(--cor-nivel-rgb), 0.24);
  border-radius: 16px;

  box-shadow:
    0 12px 28px rgba(8, 14, 52, 0.06),
    0 0 20px rgba(var(--cor-nivel-rgb), 0.08),
    inset 0 0 0 1px rgba(255, 255, 255, 0.85);

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 12px !important;
  box-sizing: border-box;

  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-f9d9882:hover{
  transform: translateY(-3px);
  border-color: rgba(var(--cor-nivel-rgb), 0.38);

  box-shadow:
    0 18px 38px rgba(8, 14, 52, 0.10),
    0 0 28px rgba(var(--cor-nivel-rgb), 0.16),
    inset 0 0 0 1px rgba(255, 255, 255, 0.95);
}

.elementor-4655 .elementor-element.elementor-element-f9d9882 > *{
  position: relative;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-f9d9882 .icone-nivel-partner,
.elementor-4655 .elementor-element.elementor-element-f9d9882 .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-f9d9882 .elementor-widget-image img{
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block;

  filter: drop-shadow(0 10px 12px rgba(var(--cor-nivel-rgb), 0.20));
  transition: transform 0.25s ease, filter 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-f9d9882 .elementor-widget-image{
  flex: 0 0 50px !important;
  width: 50px !important;
  max-width: 50px !important;
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-f9d9882:hover .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-f9d9882:hover .elementor-widget-image img{
  transform: scale(1.12) translateY(-2px);
  filter: drop-shadow(0 14px 18px rgba(var(--cor-nivel-rgb), 0.32));
}

.elementor-4655 .elementor-element.elementor-element-f9d9882 .conteudo-nivel-partner{
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-f9d9882 .titulo-nivel-partner{
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  color: var(--cor-nivel) !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-f9d9882 .lista-nivel-partner{
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-f9d9882 .item-nivel-partner{
  display: flex;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-f9d9882 .item-nivel-partner span{
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}

.elementor-4655 .elementor-element.elementor-element-f9d9882 .item-nivel-partner svg{
  width: 13px;
  height: 13px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-f9d9882 .item-nivel-partner svg circle,
.elementor-4655 .elementor-element.elementor-element-f9d9882 .item-nivel-partner svg path{
  fill: none;
  stroke: var(--cor-nivel);
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-f9d9882 .item-nivel-partner p{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Montserrat", sans-serif !important;
  color: #202B6F !important;
  font-size: 9.6px !important;
  font-weight: 600 !important;
  line-height: 1.22 !important;

  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-f9d9882{
    min-height: 126px;
    padding: 15px 12px !important;
    gap: 9px !important;
    border-radius: 14px;
  }

  .elementor-4655 .elementor-element.elementor-element-f9d9882 .icone-nivel-partner,
  .elementor-4655 .elementor-element.elementor-element-f9d9882 .icone-nivel-partner img,
  .elementor-4655 .elementor-element.elementor-element-f9d9882 .elementor-widget-image img{
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-f9d9882 .elementor-widget-image{
    flex: 0 0 40px !important;
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-f9d9882 .titulo-nivel-partner{
    font-size: 13px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-f9d9882 .item-nivel-partner p{
    font-size: 8.8px !important;
    line-height: 1.16 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-836527a *//* =========================================
   TEXTO DA LISTA EM BRANCO
   COLE NO WIDGET HTML DO CARD
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-836527a .conteudo-nivel-partner .item-nivel-partner p{
  color: #FFFFFF !important;
  opacity: 1 !important;
}

.elementor-4655 .elementor-element.elementor-element-836527a .conteudo-nivel-partner .item-nivel-partner p *{
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3adece9 *//* =========================================
   CARD NÍVEL PARTNER - PLATINUM
   COLE NO CONTAINER DO CARD PLATINUM
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-3adece9{
  --cor-nivel: #3E95B4;
  --cor-nivel-rgb: 62, 149, 180;

  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 112px;

  padding: 18px 16px !important;

  background:
    radial-gradient(circle at 12% 18%, rgba(var(--cor-nivel-rgb), 0.14) 0%, rgba(var(--cor-nivel-rgb), 0) 36%),
    linear-gradient(180deg, rgba(237, 249, 253, 0.98) 0%, rgba(255, 255, 255, 0.97) 100%);

  border: 1px solid rgba(var(--cor-nivel-rgb), 0.24);
  border-radius: 16px;

  box-shadow:
    0 12px 28px rgba(8, 14, 52, 0.06),
    0 0 20px rgba(var(--cor-nivel-rgb), 0.08),
    inset 0 0 0 1px rgba(255, 255, 255, 0.85);

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 12px !important;
  box-sizing: border-box;

  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-3adece9:hover{
  transform: translateY(-3px);
  border-color: rgba(var(--cor-nivel-rgb), 0.38);

  box-shadow:
    0 18px 38px rgba(8, 14, 52, 0.10),
    0 0 28px rgba(var(--cor-nivel-rgb), 0.16),
    inset 0 0 0 1px rgba(255, 255, 255, 0.95);
}

.elementor-4655 .elementor-element.elementor-element-3adece9 > *{
  position: relative;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-3adece9 .icone-nivel-partner,
.elementor-4655 .elementor-element.elementor-element-3adece9 .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-3adece9 .elementor-widget-image img{
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block;

  filter: drop-shadow(0 10px 12px rgba(var(--cor-nivel-rgb), 0.20));
  transition: transform 0.25s ease, filter 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-3adece9 .elementor-widget-image{
  flex: 0 0 50px !important;
  width: 50px !important;
  max-width: 50px !important;
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-3adece9:hover .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-3adece9:hover .elementor-widget-image img{
  transform: scale(1.12) translateY(-2px);
  filter: drop-shadow(0 14px 18px rgba(var(--cor-nivel-rgb), 0.32));
}

.elementor-4655 .elementor-element.elementor-element-3adece9 .conteudo-nivel-partner{
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-3adece9 .titulo-nivel-partner{
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  color: var(--cor-nivel) !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-3adece9 .lista-nivel-partner{
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-3adece9 .item-nivel-partner{
  display: flex;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-3adece9 .item-nivel-partner span{
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}

.elementor-4655 .elementor-element.elementor-element-3adece9 .item-nivel-partner svg{
  width: 13px;
  height: 13px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-3adece9 .item-nivel-partner svg circle,
.elementor-4655 .elementor-element.elementor-element-3adece9 .item-nivel-partner svg path{
  fill: none;
  stroke: var(--cor-nivel);
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-3adece9 .item-nivel-partner p{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Montserrat", sans-serif !important;
  color: #202B6F !important;
  font-size: 9.6px !important;
  font-weight: 600 !important;
  line-height: 1.22 !important;

  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-3adece9{
    min-height: 126px;
    padding: 15px 12px !important;
    gap: 9px !important;
    border-radius: 14px;
  }

  .elementor-4655 .elementor-element.elementor-element-3adece9 .icone-nivel-partner,
  .elementor-4655 .elementor-element.elementor-element-3adece9 .icone-nivel-partner img,
  .elementor-4655 .elementor-element.elementor-element-3adece9 .elementor-widget-image img{
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-3adece9 .elementor-widget-image{
    flex: 0 0 40px !important;
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-3adece9 .titulo-nivel-partner{
    font-size: 13px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-3adece9 .item-nivel-partner p{
    font-size: 8.8px !important;
    line-height: 1.16 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0582ba *//* =========================================
   TEXTO DA LISTA EM BRANCO
   COLE NO WIDGET HTML DO CARD
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-c0582ba .conteudo-nivel-partner .item-nivel-partner p{
  color: #FFFFFF !important;
  opacity: 1 !important;
}

.elementor-4655 .elementor-element.elementor-element-c0582ba .conteudo-nivel-partner .item-nivel-partner p *{
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b38041b *//* =========================================
   CARD NÍVEL PARTNER - DIAMOND
   COLE NO CONTAINER DO CARD DIAMOND
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-b38041b{
  --cor-nivel: #7A3CFF;
  --cor-nivel-rgb: 122, 60, 255;

  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 112px;

  padding: 18px 16px !important;

  background:
    radial-gradient(circle at 12% 18%, rgba(var(--cor-nivel-rgb), 0.14) 0%, rgba(var(--cor-nivel-rgb), 0) 36%),
    linear-gradient(180deg, rgba(247, 242, 255, 0.98) 0%, rgba(255, 255, 255, 0.97) 100%);

  border: 1px solid rgba(var(--cor-nivel-rgb), 0.24);
  border-radius: 16px;

  box-shadow:
    0 12px 28px rgba(8, 14, 52, 0.06),
    0 0 20px rgba(var(--cor-nivel-rgb), 0.08),
    inset 0 0 0 1px rgba(255, 255, 255, 0.85);

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 12px !important;
  box-sizing: border-box;

  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-b38041b:hover{
  transform: translateY(-3px);
  border-color: rgba(var(--cor-nivel-rgb), 0.38);

  box-shadow:
    0 18px 38px rgba(8, 14, 52, 0.10),
    0 0 28px rgba(var(--cor-nivel-rgb), 0.16),
    inset 0 0 0 1px rgba(255, 255, 255, 0.95);
}

.elementor-4655 .elementor-element.elementor-element-b38041b > *{
  position: relative;
  z-index: 1;
}

.elementor-4655 .elementor-element.elementor-element-b38041b .icone-nivel-partner,
.elementor-4655 .elementor-element.elementor-element-b38041b .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-b38041b .elementor-widget-image img{
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block;

  filter: drop-shadow(0 10px 12px rgba(var(--cor-nivel-rgb), 0.20));
  transition: transform 0.25s ease, filter 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-b38041b .elementor-widget-image{
  flex: 0 0 50px !important;
  width: 50px !important;
  max-width: 50px !important;
  margin: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-b38041b:hover .icone-nivel-partner img,
.elementor-4655 .elementor-element.elementor-element-b38041b:hover .elementor-widget-image img{
  transform: scale(1.12) translateY(-2px);
  filter: drop-shadow(0 14px 18px rgba(var(--cor-nivel-rgb), 0.32));
}

.elementor-4655 .elementor-element.elementor-element-b38041b .conteudo-nivel-partner{
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-b38041b .titulo-nivel-partner{
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  color: var(--cor-nivel) !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

.elementor-4655 .elementor-element.elementor-element-b38041b .lista-nivel-partner{
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-b38041b .item-nivel-partner{
  display: flex;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  overflow: hidden !important;
}

.elementor-4655 .elementor-element.elementor-element-b38041b .item-nivel-partner span{
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}

.elementor-4655 .elementor-element.elementor-element-b38041b .item-nivel-partner svg{
  width: 13px;
  height: 13px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-b38041b .item-nivel-partner svg circle,
.elementor-4655 .elementor-element.elementor-element-b38041b .item-nivel-partner svg path{
  fill: none;
  stroke: var(--cor-nivel);
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-4655 .elementor-element.elementor-element-b38041b .item-nivel-partner p{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Montserrat", sans-serif !important;
  color: #202B6F !important;
  font-size: 9.6px !important;
  font-weight: 600 !important;
  line-height: 1.22 !important;

  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-b38041b{
    min-height: 126px;
    padding: 15px 12px !important;
    gap: 9px !important;
    border-radius: 14px;
  }

  .elementor-4655 .elementor-element.elementor-element-b38041b .icone-nivel-partner,
  .elementor-4655 .elementor-element.elementor-element-b38041b .icone-nivel-partner img,
  .elementor-4655 .elementor-element.elementor-element-b38041b .elementor-widget-image img{
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-b38041b .elementor-widget-image{
    flex: 0 0 40px !important;
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-b38041b .titulo-nivel-partner{
    font-size: 13px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-b38041b .item-nivel-partner p{
    font-size: 8.8px !important;
    line-height: 1.16 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0d1a8b *//* =========================================
   NÍVEIS PARTNER - CARDS VERSÃO ESCURA
   CLASSE DA NOVA GRADE:
   grade-niveis-partner-allka2
   ========================================= */


/* =========================================
   01 - CORES POR CARD
   ========================================= */

.grade-niveis-partner-allka2 .card-nivel-bronze{
  --cor-nivel: #D98245;
  --cor-nivel-rgb: 217, 130, 69;
}

.grade-niveis-partner-allka2 .card-nivel-silver{
  --cor-nivel: #B9C2D0;
  --cor-nivel-rgb: 185, 194, 208;
}

.grade-niveis-partner-allka2 .card-nivel-gold{
  --cor-nivel: #FFC247;
  --cor-nivel-rgb: 255, 194, 71;
}

.grade-niveis-partner-allka2 .card-nivel-platinum{
  --cor-nivel: #67D5FF;
  --cor-nivel-rgb: 103, 213, 255;
}

.grade-niveis-partner-allka2 .card-nivel-diamond{
  --cor-nivel: #A987FF;
  --cor-nivel-rgb: 169, 135, 255;
}


/* =========================================
   02 - CARD BASE ESCURO
   ========================================= */

.grade-niveis-partner-allka2 .card-nivel-partner-allka{
  position: relative;
  overflow: hidden;

  width: 100%;
  min-height: 112px;

  padding: 18px 16px !important;

  background:
    radial-gradient(circle at 12% 18%, rgba(var(--cor-nivel-rgb), 0.22) 0%, rgba(var(--cor-nivel-rgb), 0) 38%),
    linear-gradient(180deg, rgba(10, 16, 55, 0.96) 0%, rgba(5, 10, 36, 0.96) 100%) !important;

  border: 1px solid rgba(var(--cor-nivel-rgb), 0.34) !important;
  border-radius: 16px;

  box-shadow:
    0 16px 36px rgba(0, 0, 0, 0.30),
    0 0 22px rgba(var(--cor-nivel-rgb), 0.12),
    inset 0 0 0 1px rgba(255, 255, 255, 0.045) !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 12px !important;
  box-sizing: border-box;

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}

.grade-niveis-partner-allka2 .card-nivel-partner-allka:hover{
  transform: translateY(-3px);
  border-color: rgba(var(--cor-nivel-rgb), 0.52) !important;

  box-shadow:
    0 20px 44px rgba(0, 0, 0, 0.40),
    0 0 32px rgba(var(--cor-nivel-rgb), 0.20),
    inset 0 0 0 1px rgba(255, 255, 255, 0.07) !important;
}

.grade-niveis-partner-allka2 .card-nivel-partner-allka > *{
  position: relative;
  z-index: 1;
}


/* =========================================
   03 - ÍCONE GRANDE
   ========================================= */

.grade-niveis-partner-allka2 .card-nivel-partner-allka .icone-nivel-partner,
.grade-niveis-partner-allka2 .card-nivel-partner-allka .icone-nivel-partner img,
.grade-niveis-partner-allka2 .card-nivel-partner-allka .elementor-widget-image img{
  width: 50px !important;
  max-width: 50px !important;
  height: auto !important;
  display: block;

  filter:
    drop-shadow(0 10px 14px rgba(var(--cor-nivel-rgb), 0.30))
    brightness(1.04)
    saturate(1.08);

  transition:
    transform 0.25s ease,
    filter 0.25s ease;
}

.grade-niveis-partner-allka2 .card-nivel-partner-allka .elementor-widget-image{
  flex: 0 0 50px !important;
  width: 50px !important;
  max-width: 50px !important;
  margin: 0 !important;
}

.grade-niveis-partner-allka2 .card-nivel-partner-allka:hover .icone-nivel-partner img,
.grade-niveis-partner-allka2 .card-nivel-partner-allka:hover .elementor-widget-image img{
  transform: scale(1.12) translateY(-2px);

  filter:
    drop-shadow(0 14px 20px rgba(var(--cor-nivel-rgb), 0.42))
    brightness(1.08)
    saturate(1.12);
}


/* =========================================
   04 - CONTEÚDO
   ========================================= */

.grade-niveis-partner-allka2 .card-nivel-partner-allka .conteudo-nivel-partner{
  flex: 1 1 auto !important;
  min-width: 0 !important;
}


/* =========================================
   05 - TÍTULO
   ========================================= */

.grade-niveis-partner-allka2 .card-nivel-partner-allka .titulo-nivel-partner{
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;

  color: var(--cor-nivel) !important;

  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}


/* =========================================
   06 - LISTA
   ========================================= */

.grade-niveis-partner-allka2 .card-nivel-partner-allka .lista-nivel-partner{
  display: flex;
  flex-direction: column;
  gap: 5px;

  width: 100%;
  margin: 0;
  padding: 0;

  overflow: hidden !important;
}

.grade-niveis-partner-allka2 .card-nivel-partner-allka .item-nivel-partner{
  display: flex;
  align-items: flex-start;
  gap: 6px;

  width: 100%;
  overflow: hidden !important;
}

.grade-niveis-partner-allka2 .card-nivel-partner-allka .item-nivel-partner span{
  width: 13px;
  height: 13px;
  flex: 0 0 13px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  margin-top: 1px;
}

.grade-niveis-partner-allka2 .card-nivel-partner-allka .item-nivel-partner svg{
  width: 13px;
  height: 13px;
  display: block;
}

.grade-niveis-partner-allka2 .card-nivel-partner-allka .item-nivel-partner svg circle,
.grade-niveis-partner-allka2 .card-nivel-partner-allka .item-nivel-partner svg path{
  fill: none;
  stroke: var(--cor-nivel);
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}


/* =========================================
   07 - TEXTO DA LISTA
   ========================================= */

.grade-niveis-partner-allka2 .card-nivel-partner-allka .item-nivel-partner p{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Montserrat", sans-serif !important;
  color: #FFFFFF !important;

  font-size: 9.6px !important;
  font-weight: 600 !important;
  line-height: 1.22 !important;

  white-space: normal !important;
  overflow-wrap: anywhere !important;
}


/* =========================================
   08 - MOBILE
   ========================================= */

@media (max-width: 767px){

  .grade-niveis-partner-allka2 .card-nivel-partner-allka{
    min-height: 126px;
    padding: 15px 12px !important;
    gap: 9px !important;
    border-radius: 14px;
  }

  .grade-niveis-partner-allka2 .card-nivel-partner-allka .icone-nivel-partner,
  .grade-niveis-partner-allka2 .card-nivel-partner-allka .icone-nivel-partner img,
  .grade-niveis-partner-allka2 .card-nivel-partner-allka .elementor-widget-image img{
    width: 40px !important;
    max-width: 40px !important;
  }

  .grade-niveis-partner-allka2 .card-nivel-partner-allka .elementor-widget-image{
    flex: 0 0 40px !important;
    width: 40px !important;
    max-width: 40px !important;
  }

  .grade-niveis-partner-allka2 .card-nivel-partner-allka .titulo-nivel-partner{
    font-size: 13px !important;
  }

  .grade-niveis-partner-allka2 .card-nivel-partner-allka .item-nivel-partner p{
    font-size: 8.8px !important;
    line-height: 1.16 !important;
  }
}

/* =========================================
   AJUSTE - TEXTOS DOS CARDS EM BRANCO
   GRADE ESCURA:
   grade-niveis-partner-allka2
   ========================================= */

.grade-niveis-partner-allka2 .card-nivel-partner-allka .item-nivel-partner p,
.grade-niveis-partner-allka2 .card-nivel-partner-allka .item-nivel-partner p *,
.grade-niveis-partner-allka2 .card-nivel-partner-allka .lista-nivel-partner p{
  color: #FFFFFF !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef77c91 *//* =========================================
   ÍCONE INFO PARTNER
   COLE NO WIDGET HTML DO ÍCONE
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-ef77c91 .info-partner-icone{
  width: 52px;
  height: 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: rgba(37, 88, 255, 0.10);

  border: 1px solid rgba(37, 88, 255, 0.18);

  box-shadow:
    0 12px 24px rgba(37, 88, 255, 0.14),
    inset 0 0 0 1px rgba(255, 255, 255, 0.70);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-ef77c91:hover .info-partner-icone{
  transform: translateY(-2px) scale(1.04);

  box-shadow:
    0 16px 30px rgba(37, 88, 255, 0.20),
    inset 0 0 0 1px rgba(255, 255, 255, 0.82);
}

.elementor-4655 .elementor-element.elementor-element-ef77c91 .info-partner-icone svg{
  width: 29px;
  height: 29px;
  display: block;
}

.elementor-4655 .elementor-element.elementor-element-ef77c91 .info-partner-icone svg circle,
.elementor-4655 .elementor-element.elementor-element-ef77c91 .info-partner-icone svg path{
  fill: none;
  stroke: #2558FF;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-linejoin: round;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9cee63 *//* =========================================
   TEXTO 1 - INFO PARTNER
   SOMENTE CORES
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-a9cee63 .info-partner-texto-1,
.elementor-4655 .elementor-element.elementor-element-a9cee63 .info-partner-texto-1 *{
  color: #ffffff !important;
}

.elementor-4655 .elementor-element.elementor-element-a9cee63 .info-partner-texto-1 strong,
.elementor-4655 .elementor-element.elementor-element-a9cee63 .info-partner-texto-1 b{
  color: #2558FF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79b3a54 *//* =========================================
   TEXTO 2 - INFO PARTNER
   SOMENTE CORES
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-79b3a54 .info-partner-texto-2,
.elementor-4655 .elementor-element.elementor-element-79b3a54 .info-partner-texto-2 *{
  color: #ffffff !important;
}

.elementor-4655 .elementor-element.elementor-element-79b3a54 .info-partner-texto-2 strong,
.elementor-4655 .elementor-element.elementor-element-79b3a54 .info-partner-texto-2 b{
  color: #2558FF !important;
}

/* SE USAR BORDA/DIVISOR NO ELEMENTOR */
.elementor-4655 .elementor-element.elementor-element-79b3a54 .info-partner-texto-2{
  border-color: rgba(32, 43, 111, 0.16) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a301b6b *//* =========================================
   CARD INFO PARTNER - SÓ BORDA
   SEM FUNDO BRANCO
   MANTÉM A IMAGEM DE FUNDO DO CONTAINER
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-a301b6b{
  background-color: transparent !important;

  border: 1px solid rgba(37, 88, 255, 0.28) !important;
  border-radius: 16px !important;

  box-shadow: none !important;
  overflow: hidden !important;

  transition:
    border-color 0.25s ease,
    box-shadow 0.25s ease;
}

.elementor-4655 .elementor-element.elementor-element-a301b6b:hover{
  border-color: rgba(37, 88, 255, 0.42) !important;

  box-shadow:
    0 0 18px rgba(37, 88, 255, 0.08) !important;
}

/* REMOVE FUNDO BRANCO DOS WIDGETS INTERNOS */
.elementor-4655 .elementor-element.elementor-element-a301b6b > .e-con-inner,
.elementor-4655 .elementor-element.elementor-element-a301b6b .e-con,
.elementor-4655 .elementor-element.elementor-element-a301b6b .elementor-element,
.elementor-4655 .elementor-element.elementor-element-a301b6b .elementor-widget,
.elementor-4655 .elementor-element.elementor-element-a301b6b .elementor-widget-container{
  background-color: transparent !important;
  background-image: none !important;

  border: none !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9026f46 *//* =========================================
   ÍCONE CTA FINAL - AVIÃO ALLKA
   COLE NO WIDGET HTML:
   cta-icone-html-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-9026f46{
  width: 82px;
  height: 82px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* CÍRCULO PRINCIPAL */
.elementor-4655 .elementor-element.elementor-element-9026f46 .cta-icone-final{
  width: 72px;
  height: 72px;
  border-radius: 999px;
  position: relative;

  display: flex;
  align-items: center;
  justify-content: center;

  color: #FFFFFF;

  background:
    radial-gradient(circle at 38% 32%, rgba(255,255,255,0.30) 0%, rgba(255,255,255,0) 34%),
    linear-gradient(135deg, rgba(122,167,255,0.44) 0%, rgba(37,88,255,0.20) 100%);

  box-shadow:
    0 0 26px rgba(122, 167, 255, 0.42),
    0 10px 28px rgba(8, 14, 52, 0.20),
    inset 0 0 0 1px rgba(255,255,255,0.16);

  transition:
    transform 0.28s ease,
    box-shadow 0.28s ease,
    background 0.28s ease;
}

/* BRILHO EXTERNO */
.elementor-4655 .elementor-element.elementor-element-9026f46 .cta-icone-final::before{
  content: "";
  position: absolute;
  inset: -14px;
  border-radius: inherit;
  background: radial-gradient(circle, rgba(122,167,255,0.42) 0%, rgba(122,167,255,0) 70%);
  filter: blur(4px);
  opacity: 0.8;
  pointer-events: none;
}

/* CÍRCULO INTERNO */
.elementor-4655 .elementor-element.elementor-element-9026f46 .cta-icone-final::after{
  content: "";
  position: absolute;
  inset: 10px;
  border-radius: inherit;
  background: rgba(255,255,255,0.08);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08);
  pointer-events: none;
}

/* SVG */
.elementor-4655 .elementor-element.elementor-element-9026f46 .cta-icone-final svg{
  width: 38px;
  height: 38px;
  position: relative;
  z-index: 2;
  display: block;
  transform: translateX(-1px);
  transition: transform 0.28s ease;
}

.elementor-4655 .elementor-element.elementor-element-9026f46 .cta-icone-final path{
  fill: none;
  stroke: currentColor;
  stroke-width: 3.2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* HOVER */
.elementor-4655 .elementor-element.elementor-element-9026f46:hover .cta-icone-final{
  transform: translateY(-4px) scale(1.04);
  box-shadow:
    0 0 34px rgba(122, 167, 255, 0.62),
    0 14px 32px rgba(8, 14, 52, 0.26),
    inset 0 0 0 1px rgba(255,255,255,0.22);
}

.elementor-4655 .elementor-element.elementor-element-9026f46:hover .cta-icone-final svg{
  transform: translate(2px, -2px) rotate(-4deg);
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-9026f46{
    width: 70px;
    height: 70px;
  }

  .elementor-4655 .elementor-element.elementor-element-9026f46 .cta-icone-final{
    width: 62px;
    height: 62px;
  }

  .elementor-4655 .elementor-element.elementor-element-9026f46 .cta-icone-final svg{
    width: 32px;
    height: 32px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eea197a *//* =========================================
   BOTÃO CTA FINAL - ALLKA
   COLE NO WIDGET BOTÃO:
   botao-cta-beneficios-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-eea197a{
  width: auto;
}

/* BOTÃO PRINCIPAL */
.elementor-4655 .elementor-element.elementor-element-eea197a .elementor-button{
  min-width: 260px;
  min-height: 52px;
  padding: 0 26px !important;

  border-radius: 16px !important;
  border: none !important;
  background: #FFFFFF !important;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  box-shadow:
    0 12px 28px rgba(8, 14, 52, 0.16),
    inset 0 0 0 1px rgba(255, 255, 255, 0.85);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    background 0.25s ease;
}

/* CONTEÚDO DO BOTÃO */
.elementor-4655 .elementor-element.elementor-element-eea197a .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

/* TEXTO COM DEGRADÊ */
.elementor-4655 .elementor-element.elementor-element-eea197a .elementor-button-text{
  font-family: "Montserrat", sans-serif;
  font-size: 13.5px;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;

  background: linear-gradient(90deg, #6E2C96 0%, #A61E86 48%, #F00083 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* ESCONDE ÍCONE NATIVO SE TIVER */
.elementor-4655 .elementor-element.elementor-element-eea197a .elementor-button-icon{
  display: none !important;
}

/* PLAY / SETINHA CRIADO NO CSS */
.elementor-4655 .elementor-element.elementor-element-eea197a .elementor-button-content-wrapper::after{
  content: "";
  width: 0;
  height: 0;

  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 9px solid #F00083;

  display: inline-block;
  transform: translateY(0);
  transition:
    transform 0.25s ease,
    border-left-color 0.25s ease;
}

/* HOVER */
.elementor-4655 .elementor-element.elementor-element-eea197a .elementor-button:hover{
  transform: translateY(-2px);
  background: #FFFFFF !important;
  box-shadow:
    0 16px 34px rgba(8, 14, 52, 0.22),
    0 0 26px rgba(255, 255, 255, 0.22);
}

.elementor-4655 .elementor-element.elementor-element-eea197a .elementor-button:hover .elementor-button-content-wrapper::after{
  transform: translateX(4px);
  border-left-color: #A61E86;
}

/* TABLET */
@media (max-width: 1024px){
  .elementor-4655 .elementor-element.elementor-element-eea197a .elementor-button{
    min-width: 240px;
    min-height: 50px;
    padding: 0 24px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-eea197a .elementor-button-text{
    font-size: 13px;
  }
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-eea197a{
    width: 100%;
  }

  .elementor-4655 .elementor-element.elementor-element-eea197a .elementor-button{
    width: 100%;
    min-width: 100%;
    min-height: 50px;
    padding: 0 20px !important;
    border-radius: 14px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-eea197a .elementor-button-text{
    font-size: 12.5px;
  }

  .elementor-4655 .elementor-element.elementor-element-eea197a .elementor-button-content-wrapper::after{
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea5c960 *//* =========================================
   GRADE DOS 3 CARDS PÚBLICOS
   COLE NO CONTAINER:
   grade-publicos-allka
   ========================================= */

.elementor-4655 .elementor-element.elementor-element-ea5c960{
  width: 100%;
}

.elementor-4655 .elementor-element.elementor-element-ea5c960 > .e-con-inner{
  width: 100%;
  max-width: 100%;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  justify-content: space-between !important;
  gap: 18px !important;
  flex-wrap: nowrap !important;
}

.elementor-4655 .elementor-element.elementor-element-ea5c960 .card-publico-allka{
  flex: 0 0 calc((100% - 36px) / 3) !important;
  width: calc((100% - 36px) / 3) !important;
  max-width: calc((100% - 36px) / 3) !important;
  min-width: 0 !important;
}

/* TABLET */
@media (max-width: 1024px){
  .elementor-4655 .elementor-element.elementor-element-ea5c960 > .e-con-inner{
    flex-direction: column !important;
    gap: 16px !important;
  }

  .elementor-4655 .elementor-element.elementor-element-ea5c960 .card-publico-allka{
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-4655 .elementor-element.elementor-element-ea5c960 > .e-con-inner{
    gap: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a51f31f *//* =========================================
   COMO FAZEMOS - AJUSTE TABLET
   LISTA DE BENEFÍCIOS DO HERO
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px){

  /* CONTAINER DA LISTA */
  .lista-beneficios-topo-allka{
    width: 100% !important;
    max-width: 390px !important;

    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 10px !important;

    align-items: start !important;
    justify-content: start !important;

    margin-top: 18px !important;
    margin-bottom: 26px !important;

    overflow: visible !important;
  }

  /* WIDGETS HTML DOS ITENS */
  .lista-beneficios-topo-allka .elementor-widget-html{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .lista-beneficios-topo-allka .elementor-widget-container{
    width: 100% !important;
    max-width: 100% !important;
  }

  /* DIV INTERNA DO HTML */
  .lista-beneficios-topo-allka .elementor-widget-html .elementor-widget-container > div{
    width: 100% !important;
    max-width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    gap: 7px !important;
    white-space: normal !important;
    text-align: center !important;
    line-height: 1.15 !important;
  }

  /* ÍCONES */
  .lista-beneficios-topo-allka img{
    width: 38px !important;
    height: 38px !important;
    max-width: 38px !important;
    flex: 0 0 38px !important;
    object-fit: contain !important;
  }

  /* TEXTO DOS ITENS */
  .lista-beneficios-topo-allka span{
    display: block !important;
    width: 100% !important;

    font-size: 9.5px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;

    white-space: normal !important;
    text-align: center !important;
  }

  /* GARANTE ESPAÇO ANTES DO NOSSO PROCESSO */
  .hero-beneficios-allka{
    margin-bottom: 34px !important;
  }
}/* End custom CSS */