.elementor-7114 .elementor-element.elementor-element-675b8c8{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:140px;--padding-right:140px;}.elementor-7114 .elementor-element.elementor-element-675b8c8:not(.elementor-motion-effects-element-type-background), .elementor-7114 .elementor-element.elementor-element-675b8c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FF;background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/BGCalculadora_01a.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7114 .elementor-element.elementor-element-675b8c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7114 .elementor-element.elementor-element-e03ea35{--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-7114 .elementor-element.elementor-element-fce388f{--display:flex;--min-height:680px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7114 .elementor-element.elementor-element-b06b64e .elementor-button{background-color:#2E55FF00;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;line-height:1em;letter-spacing:-0.5px;fill:#2E55FF;color:#2E55FF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D5B2FF;border-radius:999px 999px 999px 999px;padding:10px 14px 6px 20px;}.elementor-7114 .elementor-element.elementor-element-b06b64e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7114 .elementor-element.elementor-element-b06b64e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7114 .elementor-element.elementor-element-b06b64e .elementor-button .elementor-button-content-wrapper{gap:14px;}.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-7114 .elementor-element.elementor-element-efb8d68{text-align:start;}.elementor-7114 .elementor-element.elementor-element-efb8d68 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;color:#0A0162;}.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-7114 .elementor-element.elementor-element-07c9423{margin:0px 150px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#24356F;}.elementor-7114 .elementor-element.elementor-element-f237bf5{--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-7114 .elementor-element.elementor-element-94f6477{--display:flex;}.elementor-7114 .elementor-element.elementor-element-87e2567 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#FFFFFF;color:#FFFFFF;}.elementor-7114 .elementor-element.elementor-element-719ec3e{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-7114 .elementor-element.elementor-element-da169ca{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-7114 .elementor-element.elementor-element-bf581d0{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:140px;--padding-right:140px;}.elementor-7114 .elementor-element.elementor-element-bf581d0:not(.elementor-motion-effects-element-type-background), .elementor-7114 .elementor-element.elementor-element-bf581d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03001D;background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/BGCalculadora_01b.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7114 .elementor-element.elementor-element-bf581d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7114 .elementor-element.elementor-element-1ca99bb{--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-7114 .elementor-element.elementor-element-98938e9{--display:flex;--min-height:680px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7114 .elementor-element.elementor-element-3b76e98 .elementor-button{background-color:#2E55FF00;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;line-height:1em;letter-spacing:-0.5px;fill:#2E55FF;color:#2E55FF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D5B2FF;border-radius:999px 999px 999px 999px;padding:10px 14px 6px 20px;}.elementor-7114 .elementor-element.elementor-element-3b76e98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7114 .elementor-element.elementor-element-3b76e98 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7114 .elementor-element.elementor-element-3b76e98 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-7114 .elementor-element.elementor-element-27a9abc{text-align:start;}.elementor-7114 .elementor-element.elementor-element-27a9abc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-7114 .elementor-element.elementor-element-58513d4{margin:0px 150px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-7114 .elementor-element.elementor-element-e8da487{--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-7114 .elementor-element.elementor-element-bb92416{--display:flex;}.elementor-7114 .elementor-element.elementor-element-22aea86 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#FFFFFF;color:#FFFFFF;}.elementor-7114 .elementor-element.elementor-element-4e635d8{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-7114 .elementor-element.elementor-element-a13f10c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-7114 .elementor-element.elementor-element-e68c225{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:230px;--padding-right:230px;}.elementor-7114 .elementor-element.elementor-element-28dbe97{--display:flex;}.elementor-7114 .elementor-element.elementor-element-4c547b5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:230px;--padding-right:230px;}.elementor-7114 .elementor-element.elementor-element-4c547b5:not(.elementor-motion-effects-element-type-background), .elementor-7114 .elementor-element.elementor-element-4c547b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010135;}.elementor-7114 .elementor-element.elementor-element-e988bff{--display:flex;}.elementor-7114 .elementor-element.elementor-element-de0a2df{--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:230px;--padding-right:230px;}.elementor-7114 .elementor-element.elementor-element-4308cc4{--display:flex;}.elementor-7114 .elementor-element.elementor-element-2f513df{--display:flex;}.elementor-7114 .elementor-element.elementor-element-a15e03d{--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:230px;--padding-right:230px;}.elementor-7114 .elementor-element.elementor-element-a15e03d:not(.elementor-motion-effects-element-type-background), .elementor-7114 .elementor-element.elementor-element-a15e03d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010135;}.elementor-7114 .elementor-element.elementor-element-3e36cf9{--display:flex;}.elementor-7114 .elementor-element.elementor-element-e305b2d{--display:flex;}.elementor-7114 .elementor-element.elementor-element-8519819{--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:230px;--padding-right:230px;}.elementor-7114 .elementor-element.elementor-element-0a677fc{--display:flex;}.elementor-7114 .elementor-element.elementor-element-6bcda33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 36px 0px;}.elementor-7114 .elementor-element.elementor-element-0f8e3dd{--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:230px;--padding-right:230px;}.elementor-7114 .elementor-element.elementor-element-0f8e3dd:not(.elementor-motion-effects-element-type-background), .elementor-7114 .elementor-element.elementor-element-0f8e3dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010135;}.elementor-7114 .elementor-element.elementor-element-014e174{--display:flex;}.elementor-7114 .elementor-element.elementor-element-6f420af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 36px 0px;}@media(max-width:1024px){.elementor-7114 .elementor-element.elementor-element-675b8c8:not(.elementor-motion-effects-element-type-background), .elementor-7114 .elementor-element.elementor-element-675b8c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/BGCalculadora_01a.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7114 .elementor-element.elementor-element-675b8c8{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:30px;--padding-left:30px;--padding-right:80px;}.elementor-7114 .elementor-element.elementor-element-fce388f{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7114 .elementor-element.elementor-element-b06b64e .elementor-button{font-size:11px;}.elementor-7114 .elementor-element.elementor-element-07c9423{margin:00px 300px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-7114 .elementor-element.elementor-element-da169ca{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7114 .elementor-element.elementor-element-bf581d0:not(.elementor-motion-effects-element-type-background), .elementor-7114 .elementor-element.elementor-element-bf581d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/BGCalculadora_01b.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7114 .elementor-element.elementor-element-bf581d0{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:30px;--padding-left:30px;--padding-right:80px;}.elementor-7114 .elementor-element.elementor-element-98938e9{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7114 .elementor-element.elementor-element-3b76e98 .elementor-button{font-size:11px;}.elementor-7114 .elementor-element.elementor-element-58513d4{margin:00px 300px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-7114 .elementor-element.elementor-element-a13f10c{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7114 .elementor-element.elementor-element-e68c225{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7114 .elementor-element.elementor-element-4c547b5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7114 .elementor-element.elementor-element-de0a2df{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7114 .elementor-element.elementor-element-a15e03d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7114 .elementor-element.elementor-element-8519819{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7114 .elementor-element.elementor-element-0f8e3dd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-7114 .elementor-element.elementor-element-675b8c8:not(.elementor-motion-effects-element-type-background), .elementor-7114 .elementor-element.elementor-element-675b8c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/BGCalculadora_02a.webp");background-position:bottom center;background-size:contain;}.elementor-7114 .elementor-element.elementor-element-675b8c8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-7114 .elementor-element.elementor-element-e03ea35{--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-7114 .elementor-element.elementor-element-fce388f{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7114 .elementor-element.elementor-element-b06b64e .elementor-button{font-size:10px;}.elementor-7114 .elementor-element.elementor-element-efb8d68 .elementor-heading-title{font-size:20px;}.elementor-7114 .elementor-element.elementor-element-07c9423{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-7114 .elementor-element.elementor-element-f237bf5{--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-7114 .elementor-element.elementor-element-94f6477{--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-7114 .elementor-element.elementor-element-87e2567 .elementor-button{font-size:9px;}.elementor-7114 .elementor-element.elementor-element-719ec3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 450px) 0px;padding:0px 0px 0px 0px;}.elementor-7114 .elementor-element.elementor-element-da169ca{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--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-7114 .elementor-element.elementor-element-bf581d0:not(.elementor-motion-effects-element-type-background), .elementor-7114 .elementor-element.elementor-element-bf581d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/BGCalculadora_02b.webp");background-position:bottom center;background-size:contain;}.elementor-7114 .elementor-element.elementor-element-bf581d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-7114 .elementor-element.elementor-element-1ca99bb{--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-7114 .elementor-element.elementor-element-98938e9{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7114 .elementor-element.elementor-element-3b76e98 .elementor-button{font-size:10px;}.elementor-7114 .elementor-element.elementor-element-27a9abc .elementor-heading-title{font-size:20px;}.elementor-7114 .elementor-element.elementor-element-58513d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-7114 .elementor-element.elementor-element-e8da487{--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-7114 .elementor-element.elementor-element-bb92416{--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-7114 .elementor-element.elementor-element-22aea86 .elementor-button{font-size:9px;}.elementor-7114 .elementor-element.elementor-element-4e635d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 450px) 0px;}.elementor-7114 .elementor-element.elementor-element-a13f10c{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--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-7114 .elementor-element.elementor-element-e68c225{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7114 .elementor-element.elementor-element-4c547b5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-7114 .elementor-element.elementor-element-fce388f{--width:100%;}.elementor-7114 .elementor-element.elementor-element-94f6477{--width:100%;}.elementor-7114 .elementor-element.elementor-element-da169ca{--width:85%;}.elementor-7114 .elementor-element.elementor-element-98938e9{--width:100%;}.elementor-7114 .elementor-element.elementor-element-bb92416{--width:100%;}.elementor-7114 .elementor-element.elementor-element-a13f10c{--width:85%;}.elementor-7114 .elementor-element.elementor-element-e68c225{--width:100%;}.elementor-7114 .elementor-element.elementor-element-4c547b5{--width:100%;}.elementor-7114 .elementor-element.elementor-element-de0a2df{--width:100%;}.elementor-7114 .elementor-element.elementor-element-4308cc4{--width:65%;}.elementor-7114 .elementor-element.elementor-element-2f513df{--width:35%;}.elementor-7114 .elementor-element.elementor-element-a15e03d{--width:100%;}.elementor-7114 .elementor-element.elementor-element-3e36cf9{--width:65%;}.elementor-7114 .elementor-element.elementor-element-e305b2d{--width:35%;}.elementor-7114 .elementor-element.elementor-element-8519819{--width:100%;}.elementor-7114 .elementor-element.elementor-element-0a677fc{--width:100%;}.elementor-7114 .elementor-element.elementor-element-0f8e3dd{--width:100%;}.elementor-7114 .elementor-element.elementor-element-014e174{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7114 .elementor-element.elementor-element-fce388f{--width:100%;}.elementor-7114 .elementor-element.elementor-element-da169ca{--width:0px;}.elementor-7114 .elementor-element.elementor-element-98938e9{--width:100%;}.elementor-7114 .elementor-element.elementor-element-a13f10c{--width:0px;}}@media(min-width:1025px){.elementor-7114 .elementor-element.elementor-element-675b8c8:not(.elementor-motion-effects-element-type-background), .elementor-7114 .elementor-element.elementor-element-675b8c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-7114 .elementor-element.elementor-element-bf581d0:not(.elementor-motion-effects-element-type-background), .elementor-7114 .elementor-element.elementor-element-bf581d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for button, class: .elementor-element-b06b64e *//* =========================================
   ITEM 1 - WRAPPER DO SELO
   ========================================= */
.elementor-7114 .elementor-element.elementor-element-b06b64e{
  width:max-content;
}

/* =========================================
   ITEM 2 - BOTÃO / BASE
   ========================================= */
.elementor-7114 .elementor-element.elementor-element-b06b64e .elementor-button{
  position:relative;
  background:rgba(255,255,255,0.55) !important;
  border:none !important;
  border-radius:999px !important;
  padding:11px 20px !important;
  box-shadow:none !important;
  line-height:1 !important;
}

/* =========================================
   ITEM 3 - BORDA COM DEGRADÊ CORRIGIDO
   ========================================= */
.elementor-7114 .elementor-element.elementor-element-b06b64e .elementor-button:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:999px;
  padding:2px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}

/* =========================================
   ITEM 4 - TEXTO COM O MESMO DEGRADÊ
   ========================================= */
.elementor-7114 .elementor-element.elementor-element-b06b64e .elementor-button-text{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  color:transparent;
  font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efb8d68 *//* TÍTULO HERO CALCULADORA */

.elementor-7114 .elementor-element.elementor-element-efb8d68 {
  display: block;
  max-width: 620px;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-7114 .elementor-element.elementor-element-efb8d68 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-7114 .elementor-element.elementor-element-efb8d68 .elementor-heading-title {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-7114 .elementor-element.elementor-element-efb8d68 .titulo-gradiente-calculadora {
  display: inline-block;
  background: linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07c9423 *//* =========================================
   ITEM 1 - LARGURA DO TEXTO DO HERO
   ========================================= */
.elementor-7114 .elementor-element.elementor-element-07c9423{
  max-width:620px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-87e2567 *//* =========================================
   BOTÃO PRINCIPAL - ALINHADO À ESQUERDA
   ========================================= */

.elementor-7114 .elementor-element.elementor-element-87e2567 {
  width: 100%;
  max-width: 620px;
  display: flex;
  justify-content: flex-start !important;
  align-items: flex-start;
  align-self: flex-start !important;
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

.elementor-7114 .elementor-element.elementor-element-87e2567 .elementor-widget-container {
  width: 100%;
  display: flex;
  justify-content: flex-start !important;
  align-items: flex-start;
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

.elementor-7114 .elementor-element.elementor-element-87e2567 .elementor-button-wrapper {
  width: fit-content !important;
  max-width: fit-content !important;
  display: flex;
  justify-content: flex-start !important;
  align-items: center;
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

.elementor-7114 .elementor-element.elementor-element-87e2567 .elementor-button {
  width: auto;
  min-width: 200px;
  min-height: 58px;
  border-radius: 999px;
  padding: 0 10px 0 28px;
  background: linear-gradient(90deg, #070B78 0%, #6E2C96 55%, #D92293 100%) !important;
  color: #FFFFFF !important;
  border: none !important;
  box-shadow: 0 16px 36px rgba(7, 11, 120, 0.18);
  transition:
    transform .28s ease,
    box-shadow .28s ease,
    filter .28s ease;
}

.elementor-7114 .elementor-element.elementor-element-87e2567 .elementor-button:hover {
  transform: translateY(-2px);
  filter: saturate(1.06);
  box-shadow:
    0 22px 48px rgba(7, 11, 120, 0.24),
    0 0 22px rgba(166, 30, 134, 0.16);
}

.elementor-7114 .elementor-element.elementor-element-87e2567 .elementor-button-content-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.elementor-7114 .elementor-element.elementor-element-87e2567 .elementor-button-content-wrapper::after {
  content: "";
  width: 42px;
  height: 42px;
  min-width: 42px;
  border-radius: 50%;
  border: 2px solid transparent;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H18' stroke='%23090F8F' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M13 7L18 12L13 17' stroke='%23090F8F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 23px 23px no-repeat,
    linear-gradient(#FFFFFF, #FFFFFF) padding-box,
    linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) border-box;
  transition: transform .28s ease, box-shadow .28s ease;
}

.elementor-7114 .elementor-element.elementor-element-87e2567 .elementor-button:hover .elementor-button-content-wrapper::after {
  transform: translateX(3px);
}

/* =========================================
   MOBILE - BOTÃO MENOR ALINHADO À ESQUERDA
   ========================================= */

@media (max-width: 767px) {

  .elementor-7114 .elementor-element.elementor-element-87e2567,
  .elementor-7114 .elementor-element.elementor-element-87e2567 .elementor-widget-container,
  .elementor-7114 .elementor-element.elementor-element-87e2567 .elementor-button-wrapper {
    width: fit-content !important;
    max-width: fit-content !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: auto !important;
  }

  .elementor-7114 .elementor-element.elementor-element-87e2567 .elementor-button {
    width: 180px !important;
    max-width: 220px !important;
    min-width: 0 !important;
    min-height: 36px !important;
    padding: 0 6px 0 18px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 10px 22px rgba(7, 11, 120, 0.16);
  }

  .elementor-7114 .elementor-element.elementor-element-87e2567 .elementor-button-content-wrapper {
    width: 100% !important;
    gap: 10px;
  }

  .elementor-7114 .elementor-element.elementor-element-87e2567 .elementor-button-content-wrapper::after {
    width: 32px;
    height: 32px;
    min-width: 32px;
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H18' stroke='%23090F8F' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M13 7L18 12L13 17' stroke='%23090F8F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 17px 17px no-repeat,
      linear-gradient(#FFFFFF, #FFFFFF) padding-box,
      linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) border-box;
  }

  .elementor-7114 .elementor-element.elementor-element-87e2567 .elementor-button:hover {
    transform: translateY(-1px);
    box-shadow:
      0 14px 28px rgba(7, 11, 120, 0.20),
      0 0 14px rgba(166, 30, 134, 0.14);
  }

  .elementor-7114 .elementor-element.elementor-element-87e2567 .elementor-button:hover .elementor-button-content-wrapper::after {
    transform: translateX(2px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f237bf5 *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-7114 .elementor-element.elementor-element-f237bf5{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-7114 .elementor-element.elementor-element-f237bf5 > .e-con-inner{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-7114 .elementor-element.elementor-element-f237bf5 .secao-10-botao-wrap{
  width:auto !important;
  max-width:none !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-7114 .elementor-element.elementor-element-f237bf5 .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-7114 .elementor-element.elementor-element-f237bf5 .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-7114 .elementor-element.elementor-element-f237bf5 .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-7114 .elementor-element.elementor-element-f237bf5 .elementor-button-text{
  white-space:nowrap !important;
  line-height:1 !important;
}


/* =========================================
   SEÇÃO 10 - TABLET
   Mantém lado a lado, mas permite quebrar se faltar espaço
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-7114 .elementor-element.elementor-element-f237bf5,
  .elementor-7114 .elementor-element.elementor-element-f237bf5 > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-7114 .elementor-element.elementor-element-f237bf5 .secao-10-botao-wrap,
  .elementor-7114 .elementor-element.elementor-element-f237bf5 .elementor-widget-button{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }

}


/* =========================================
   SEÇÃO 10 - MOBILE
   Botões um embaixo do outro
   ========================================= */

@media (max-width:767px){

  .elementor-7114 .elementor-element.elementor-element-f237bf5,
  .elementor-7114 .elementor-element.elementor-element-f237bf5 > .e-con-inner{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:14px !important;
    flex-wrap:nowrap !important;
  }

  .elementor-7114 .elementor-element.elementor-element-f237bf5 .secao-10-botao-wrap{
    width:100% !important;
    max-width:330px !important;
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  .elementor-7114 .elementor-element.elementor-element-f237bf5 .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-7114 .elementor-element.elementor-element-f237bf5 .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-7114 .elementor-element.elementor-element-f237bf5 .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b76e98 *//* =========================================
   ITEM 1 - WRAPPER DO SELO
   ========================================= */
.elementor-7114 .elementor-element.elementor-element-3b76e98{
  width:max-content;
}

/* =========================================
   ITEM 2 - BOTÃO / BASE
   ========================================= */
.elementor-7114 .elementor-element.elementor-element-3b76e98 .elementor-button{
  position:relative;
  background: !important;
  border:none !important;
  border-radius:999px !important;
  padding:11px 20px !important;
  box-shadow:none !important;
  line-height:1 !important;
}

/* =========================================
   ITEM 3 - BORDA COM DEGRADÊ CORRIGIDO
   ========================================= */
.elementor-7114 .elementor-element.elementor-element-3b76e98 .elementor-button:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:999px;
  padding:2px;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}

/* =========================================
   ITEM 4 - TEXTO COM O MESMO DEGRADÊ
   ========================================= */
.elementor-7114 .elementor-element.elementor-element-3b76e98 .elementor-button-text{
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  color:transparent;
  font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27a9abc *//* TÍTULO HERO CALCULADORA */

.elementor-7114 .elementor-element.elementor-element-27a9abc {
  display: block;
  max-width: 620px;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-7114 .elementor-element.elementor-element-27a9abc .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-7114 .elementor-element.elementor-element-27a9abc .elementor-heading-title {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-7114 .elementor-element.elementor-element-27a9abc .titulo-gradiente-calculadora {
  display: inline-block;
  background: linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58513d4 *//* =========================================
   ITEM 1 - LARGURA DO TEXTO DO HERO
   ========================================= */
.elementor-7114 .elementor-element.elementor-element-58513d4{
  max-width:620px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22aea86 *//* =========================================
   BOTÃO PRINCIPAL - ALINHADO À ESQUERDA
   ========================================= */

.elementor-7114 .elementor-element.elementor-element-22aea86 {
  width: 100%;
  max-width: 620px;
  display: flex;
  justify-content: flex-start !important;
  align-items: flex-start;
  align-self: flex-start !important;
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

.elementor-7114 .elementor-element.elementor-element-22aea86 .elementor-widget-container {
  width: 100%;
  display: flex;
  justify-content: flex-start !important;
  align-items: flex-start;
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

.elementor-7114 .elementor-element.elementor-element-22aea86 .elementor-button-wrapper {
  width: fit-content !important;
  max-width: fit-content !important;
  display: flex;
  justify-content: flex-start !important;
  align-items: center;
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

.elementor-7114 .elementor-element.elementor-element-22aea86 .elementor-button {
  width: auto;
  min-width: 200px;
  min-height: 58px;
  border-radius: 999px;
  padding: 0 10px 0 28px;
  background: linear-gradient(90deg, #070B78 0%, #6E2C96 55%, #D92293 100%) !important;
  color: #FFFFFF !important;
  border: none !important;
  box-shadow: 0 16px 36px rgba(7, 11, 120, 0.18);
  transition:
    transform .28s ease,
    box-shadow .28s ease,
    filter .28s ease;
}

.elementor-7114 .elementor-element.elementor-element-22aea86 .elementor-button:hover {
  transform: translateY(-2px);
  filter: saturate(1.06);
  box-shadow:
    0 22px 48px rgba(7, 11, 120, 0.24),
    0 0 22px rgba(166, 30, 134, 0.16);
}

.elementor-7114 .elementor-element.elementor-element-22aea86 .elementor-button-content-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.elementor-7114 .elementor-element.elementor-element-22aea86 .elementor-button-content-wrapper::after {
  content: "";
  width: 42px;
  height: 42px;
  min-width: 42px;
  border-radius: 50%;
  border: 2px solid transparent;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H18' stroke='%23090F8F' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M13 7L18 12L13 17' stroke='%23090F8F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 23px 23px no-repeat,
    linear-gradient(#FFFFFF, #FFFFFF) padding-box,
    linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) border-box;
  transition: transform .28s ease, box-shadow .28s ease;
}

.elementor-7114 .elementor-element.elementor-element-22aea86 .elementor-button:hover .elementor-button-content-wrapper::after {
  transform: translateX(3px);
}

/* =========================================
   MOBILE - BOTÃO MENOR ALINHADO À ESQUERDA
   ========================================= */

@media (max-width: 767px) {

  .elementor-7114 .elementor-element.elementor-element-22aea86,
  .elementor-7114 .elementor-element.elementor-element-22aea86 .elementor-widget-container,
  .elementor-7114 .elementor-element.elementor-element-22aea86 .elementor-button-wrapper {
    width: fit-content !important;
    max-width: fit-content !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: auto !important;
  }

  .elementor-7114 .elementor-element.elementor-element-22aea86 .elementor-button {
    width: 180px !important;
    max-width: 220px !important;
    min-width: 0 !important;
    min-height: 36px !important;
    padding: 0 6px 0 18px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 10px 22px rgba(7, 11, 120, 0.16);
  }

  .elementor-7114 .elementor-element.elementor-element-22aea86 .elementor-button-content-wrapper {
    width: 100% !important;
    gap: 10px;
  }

  .elementor-7114 .elementor-element.elementor-element-22aea86 .elementor-button-content-wrapper::after {
    width: 32px;
    height: 32px;
    min-width: 32px;
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H18' stroke='%23090F8F' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M13 7L18 12L13 17' stroke='%23090F8F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 17px 17px no-repeat,
      linear-gradient(#FFFFFF, #FFFFFF) padding-box,
      linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #A61E86 100%) border-box;
  }

  .elementor-7114 .elementor-element.elementor-element-22aea86 .elementor-button:hover {
    transform: translateY(-1px);
    box-shadow:
      0 14px 28px rgba(7, 11, 120, 0.20),
      0 0 14px rgba(166, 30, 134, 0.14);
  }

  .elementor-7114 .elementor-element.elementor-element-22aea86 .elementor-button:hover .elementor-button-content-wrapper::after {
    transform: translateX(2px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8da487 *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-7114 .elementor-element.elementor-element-e8da487{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-7114 .elementor-element.elementor-element-e8da487 > .e-con-inner{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-7114 .elementor-element.elementor-element-e8da487 .secao-10-botao-wrap{
  width:auto !important;
  max-width:none !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-7114 .elementor-element.elementor-element-e8da487 .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-7114 .elementor-element.elementor-element-e8da487 .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-7114 .elementor-element.elementor-element-e8da487 .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-7114 .elementor-element.elementor-element-e8da487 .elementor-button-text{
  white-space:nowrap !important;
  line-height:1 !important;
}


/* =========================================
   SEÇÃO 10 - TABLET
   Mantém lado a lado, mas permite quebrar se faltar espaço
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-7114 .elementor-element.elementor-element-e8da487,
  .elementor-7114 .elementor-element.elementor-element-e8da487 > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-7114 .elementor-element.elementor-element-e8da487 .secao-10-botao-wrap,
  .elementor-7114 .elementor-element.elementor-element-e8da487 .elementor-widget-button{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }

}


/* =========================================
   SEÇÃO 10 - MOBILE
   Botões um embaixo do outro
   ========================================= */

@media (max-width:767px){

  .elementor-7114 .elementor-element.elementor-element-e8da487,
  .elementor-7114 .elementor-element.elementor-element-e8da487 > .e-con-inner{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:14px !important;
    flex-wrap:nowrap !important;
  }

  .elementor-7114 .elementor-element.elementor-element-e8da487 .secao-10-botao-wrap{
    width:100% !important;
    max-width:330px !important;
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  .elementor-7114 .elementor-element.elementor-element-e8da487 .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-7114 .elementor-element.elementor-element-e8da487 .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-7114 .elementor-element.elementor-element-e8da487 .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec4dd7d *//* =========================================
   VILÕES DA BAIXA RENTABILIDADE - ALLKA
   ÍCONE EM CIMA + TÍTULO EMBAIXO
   ========================================= */

.viloes-rentabilidade-allka {
  width: 100%;
  max-width: 1320px;
  margin: 38px auto 0 auto;
  padding: 28px 36px 34px;
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(16, 10, 77, 0.06);
  box-shadow: 0 22px 60px rgba(16, 10, 77, 0.07);
  backdrop-filter: blur(18px);
}

.viloes-rentabilidade-allka__topo {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 24px;
}

.viloes-rentabilidade-allka__alerta,
.viloes-rentabilidade-allka__alerta svg {
  width: 30px;
  height: 30px;
  min-width: 30px;
  display: block;
}

.viloes-rentabilidade-allka__titulo {
  margin: 0 !important;
  color: #100A4D !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.01em;
}

.viloes-rentabilidade-allka__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

.viloes-rentabilidade-allka__card {
  min-height: 178px;
  padding: 26px 22px 24px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(16, 10, 77, 0.08);
  box-shadow: 0 12px 28px rgba(16, 10, 77, 0.045);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  text-align: center;
  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}

.viloes-rentabilidade-allka__card:hover {
  transform: translateY(-4px);
  border-color: rgba(110, 44, 150, 0.22);
  box-shadow: 0 18px 42px rgba(16, 10, 77, 0.10);
}

/* ÍCONES TODOS EM CIMA */
.viloes-rentabilidade-allka__icone,
.viloes-rentabilidade-allka__linha-titulo .viloes-rentabilidade-allka__icone {
  width: 50px;
  height: 50px;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.viloes-rentabilidade-allka__icone svg,
.viloes-rentabilidade-allka__linha-titulo .viloes-rentabilidade-allka__icone svg {
  width: 50px;
  height: 50px;
  display: block;
}

/* FORÇA CARDS 3 E 4 A FICAREM IGUAIS AOS OUTROS */
.viloes-rentabilidade-allka__linha-titulo {
  display: flex;
  flex-direction: column !important;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  text-align: center;
}

.viloes-rentabilidade-allka__linha-titulo h3 {
  text-align: center !important;
}

/* TÍTULOS MENORES E ALINHADOS */
.viloes-rentabilidade-allka__card h3 {
  margin: 0 !important;
  color: #100A4D !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.01em;
}

/* TEXTOS */
.viloes-rentabilidade-allka__card p {
  margin: 0 !important;
  color: #333246 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}

/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {
  .viloes-rentabilidade-allka {
    padding: 26px 24px 30px;
    margin-top: 36px;
  }

  .viloes-rentabilidade-allka__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
  }

  .viloes-rentabilidade-allka__titulo {
    font-size: 20px !important;
  }

  .viloes-rentabilidade-allka__card h3 {
    font-size: 16px !important;
  }

  .viloes-rentabilidade-allka__card p {
    font-size: 14px !important;
  }
}

/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {
  .viloes-rentabilidade-allka {
    padding: 22px 16px 24px;
    margin-top: 30px;
    border-radius: 18px;
  }

  .viloes-rentabilidade-allka__topo {
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 18px;
  }

  .viloes-rentabilidade-allka__alerta,
  .viloes-rentabilidade-allka__alerta svg {
    width: 26px;
    height: 26px;
    min-width: 26px;
  }

  .viloes-rentabilidade-allka__titulo {
    font-size: 18px !important;
  }

  .viloes-rentabilidade-allka__grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .viloes-rentabilidade-allka__card {
    min-height: auto;
    padding: 24px 18px;
  }

  .viloes-rentabilidade-allka__icone,
  .viloes-rentabilidade-allka__linha-titulo .viloes-rentabilidade-allka__icone,
  .viloes-rentabilidade-allka__icone svg,
  .viloes-rentabilidade-allka__linha-titulo .viloes-rentabilidade-allka__icone svg {
    width: 46px;
    height: 46px;
    min-width: 46px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2971630 *//* =========================================
   VILÕES DA BAIXA RENTABILIDADE - ALLKA
   ÍCONE EM CIMA + TÍTULO EMBAIXO
   ========================================= */

.viloes-rentabilidade-allka {
  width: 100%;
  max-width: 1320px;
  margin: 38px auto 0 auto;
  padding: 28px 36px 34px;
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(16, 10, 77, 0.06);
  box-shadow: 0 22px 60px rgba(16, 10, 77, 0.07);
  backdrop-filter: blur(18px);
}

.viloes-rentabilidade-allka__topo {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 24px;
}

.viloes-rentabilidade-allka__alerta,
.viloes-rentabilidade-allka__alerta svg {
  width: 30px;
  height: 30px;
  min-width: 30px;
  display: block;
}

.viloes-rentabilidade-allka__titulo {
  margin: 0 !important;
  color: #100A4D !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.01em;
}

.viloes-rentabilidade-allka__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

.viloes-rentabilidade-allka__card {
  min-height: 178px;
  padding: 26px 22px 24px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(16, 10, 77, 0.08);
  box-shadow: 0 12px 28px rgba(16, 10, 77, 0.045);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  text-align: center;
  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}

.viloes-rentabilidade-allka__card:hover {
  transform: translateY(-4px);
  border-color: rgba(110, 44, 150, 0.22);
  box-shadow: 0 18px 42px rgba(16, 10, 77, 0.10);
}

/* ÍCONES TODOS EM CIMA */
.viloes-rentabilidade-allka__icone,
.viloes-rentabilidade-allka__linha-titulo .viloes-rentabilidade-allka__icone {
  width: 50px;
  height: 50px;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.viloes-rentabilidade-allka__icone svg,
.viloes-rentabilidade-allka__linha-titulo .viloes-rentabilidade-allka__icone svg {
  width: 50px;
  height: 50px;
  display: block;
}

/* FORÇA CARDS 3 E 4 A FICAREM IGUAIS AOS OUTROS */
.viloes-rentabilidade-allka__linha-titulo {
  display: flex;
  flex-direction: column !important;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  text-align: center;
}

.viloes-rentabilidade-allka__linha-titulo h3 {
  text-align: center !important;
}

/* TÍTULOS MENORES E ALINHADOS */
.viloes-rentabilidade-allka__card h3 {
  margin: 0 !important;
  color: #100A4D !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.01em;
}

/* TEXTOS */
.viloes-rentabilidade-allka__card p {
  margin: 0 !important;
  color: #333246 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}

/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {
  .viloes-rentabilidade-allka {
    padding: 26px 24px 30px;
    margin-top: 36px;
  }

  .viloes-rentabilidade-allka__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
  }

  .viloes-rentabilidade-allka__titulo {
    font-size: 20px !important;
  }

  .viloes-rentabilidade-allka__card h3 {
    font-size: 16px !important;
  }

  .viloes-rentabilidade-allka__card p {
    font-size: 14px !important;
  }
}

/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {
  .viloes-rentabilidade-allka {
    padding: 22px 16px 24px;
    margin-top: 30px;
    border-radius: 18px;
  }

  .viloes-rentabilidade-allka__topo {
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 18px;
  }

  .viloes-rentabilidade-allka__alerta,
  .viloes-rentabilidade-allka__alerta svg {
    width: 26px;
    height: 26px;
    min-width: 26px;
  }

  .viloes-rentabilidade-allka__titulo {
    font-size: 18px !important;
  }

  .viloes-rentabilidade-allka__grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .viloes-rentabilidade-allka__card {
    min-height: auto;
    padding: 24px 18px;
  }

  .viloes-rentabilidade-allka__icone,
  .viloes-rentabilidade-allka__linha-titulo .viloes-rentabilidade-allka__icone,
  .viloes-rentabilidade-allka__icone svg,
  .viloes-rentabilidade-allka__linha-titulo .viloes-rentabilidade-allka__icone svg {
    width: 46px;
    height: 46px;
    min-width: 46px;
  }
}/* End custom CSS */