.elementor-5113 .elementor-element.elementor-element-174b600{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:70px;--padding-left:140px;--padding-right:140px;}.elementor-5113 .elementor-element.elementor-element-174b600:not(.elementor-motion-effects-element-type-background), .elementor-5113 .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_ABG01.webp");background-position:0px 50px;background-repeat:no-repeat;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-174b600.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-2947973{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5113 .elementor-element.elementor-element-46d4d06{--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:205px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5113 .elementor-element.elementor-element-54177de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5113 .elementor-element.elementor-element-54177de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-2px;color:#132B7A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5113 .elementor-element.elementor-element-8261b1a{margin:0px 150px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#495085;}.elementor-5113 .elementor-element.elementor-element-87bcf97{margin:0px 0px 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:#495085;}.elementor-5113 .elementor-element.elementor-element-5cb5817{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:#495085;}.elementor-5113 .elementor-element.elementor-element-d84fe5d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-5113 .elementor-element.elementor-element-60d7d11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-a308b76{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5113 .elementor-element.elementor-element-26edc4a .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#FFFFFF;color:#FFFFFF;}.elementor-5113 .elementor-element.elementor-element-23e0a4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-8f7ae20{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#FFFFFF;color:#FFFFFF;}.elementor-5113 .elementor-element.elementor-element-0a2ca12{--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-5113 .elementor-element.elementor-element-7a61ae6{--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;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:#FFFFFF8C;--border-color:#FFFFFF8C;--border-radius:18px 18px 18px 18px;box-shadow:0px 8px 24px 0px rgba(44.00000000000001, 62, 80, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:28px;--padding-right:28px;}.elementor-5113 .elementor-element.elementor-element-7a61ae6:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-7a61ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFB8;}.elementor-5113 .elementor-element.elementor-element-0946276{--e-image-carousel-slides-to-show:4;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-0946276 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-9c10f45{--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: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-5113 .elementor-element.elementor-element-d41ab42{--e-image-carousel-slides-to-show:5;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-d41ab42 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-83ab492{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:70px;--padding-left:140px;--padding-right:140px;}.elementor-5113 .elementor-element.elementor-element-83ab492:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-83ab492 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_ABG02-e1779224513322.webp");background-position:0px 50px;background-repeat:no-repeat;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-83ab492.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-a1b66af{--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-5113 .elementor-element.elementor-element-9336a32{--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:205px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-e7f6720{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5113 .elementor-element.elementor-element-e7f6720 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-2px;color:#FFFFFF;}.elementor-5113 .elementor-element.elementor-element-accc532{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:#7D86C3;}.elementor-5113 .elementor-element.elementor-element-2fd018f{margin:0px 0px 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:#7D86C3;}.elementor-5113 .elementor-element.elementor-element-cf01962{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:#7D86C3;}.elementor-5113 .elementor-element.elementor-element-0fdccee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;color:#6EC1E4;}.elementor-5113 .elementor-element.elementor-element-405a800{--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-5113 .elementor-element.elementor-element-a2d5c31{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-3ebc55b .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#FFFFFF;color:#FFFFFF;}.elementor-5113 .elementor-element.elementor-element-022c0b2{--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-5113 .elementor-element.elementor-element-dc0f5bb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#FFFFFF;color:#FFFFFF;}.elementor-5113 .elementor-element.elementor-element-ae61161{--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-5113 .elementor-element.elementor-element-ab877bc{--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;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:#FFFFFF8C;--border-color:#FFFFFF8C;--border-radius:18px 18px 18px 18px;box-shadow:0px 8px 24px 0px rgba(44.00000000000001, 62, 80, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:28px;--padding-right:28px;}.elementor-5113 .elementor-element.elementor-element-ab877bc:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-ab877bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00011DE0;}.elementor-5113 .elementor-element.elementor-element-891650f{--e-image-carousel-slides-to-show:4;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-891650f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-0f294f7{--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: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-5113 .elementor-element.elementor-element-60caae4{--e-image-carousel-slides-to-show:5;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-60caae4 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-f7fe517{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:180px;--padding-left:140px;--padding-right:140px;}.elementor-5113 .elementor-element.elementor-element-f7fe517:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-f7fe517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_ABG01.webp");background-position:0px -56px;background-repeat:no-repeat;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-f7fe517.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-bd0b55a{--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-5113 .elementor-element.elementor-element-4895ff0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-4895ff0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-10f3ddd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5113 .elementor-element.elementor-element-10f3ddd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;line-height:1.2em;letter-spacing:-2px;color:#132B7A;}.elementor-5113 .elementor-element.elementor-element-fcfe436{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:#24356F;}.elementor-5113 .elementor-element.elementor-element-4b0034e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:#24356F;}.elementor-5113 .elementor-element.elementor-element-51416b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-f407fc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:180px;--padding-left:140px;--padding-right:140px;}.elementor-5113 .elementor-element.elementor-element-f407fc1:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-f407fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_ABG02-e1779224557968.webp");background-position:0px -56px;background-repeat:no-repeat;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-f407fc1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-f6ba7b3{--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-5113 .elementor-element.elementor-element-dc71ae3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-dc71ae3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-c8a0600{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5113 .elementor-element.elementor-element-c8a0600 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;line-height:1.2em;letter-spacing:-2px;color:#132B7A;}.elementor-5113 .elementor-element.elementor-element-d8becfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:#B3BDDF;}.elementor-5113 .elementor-element.elementor-element-bfc88b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:#B3BDDF;}.elementor-5113 .elementor-element.elementor-element-726892e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-1c37b0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:140px;--padding-right:140px;}.elementor-5113 .elementor-element.elementor-element-1c37b0a:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-1c37b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_03_ABG01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-1c37b0a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-74ce4da{--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-5113 .elementor-element.elementor-element-8f6ae58{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-8f6ae58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-66c1042{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-66c1042.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-bb2ee5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:#24356F;}.elementor-5113 .elementor-element.elementor-element-0b399a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:#24356F;}.elementor-5113 .elementor-element.elementor-element-dd3e133{--display:flex;}.elementor-5113 .elementor-element.elementor-element-c6bd2ab .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#FFFFFF;color:#FFFFFF;}.elementor-5113 .elementor-element.elementor-element-506e882{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:140px;--padding-right:140px;}.elementor-5113 .elementor-element.elementor-element-506e882:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-506e882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_03_ABG02.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-506e882.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-62446fb{--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-5113 .elementor-element.elementor-element-4ed7338{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-4ed7338.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-b68c079{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-b68c079.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-cd82d4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-5113 .elementor-element.elementor-element-443f579{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-5113 .elementor-element.elementor-element-d541ac5{--display:flex;}.elementor-5113 .elementor-element.elementor-element-51a63f7 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.5px;fill:#FFFFFF;color:#FFFFFF;}@media(max-width:1024px){.elementor-5113 .elementor-element.elementor-element-174b600:not(.elementor-motion-effects-element-type-background), .elementor-5113 .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_ABG01.webp");background-position:-246px 90px;background-repeat:no-repeat;background-size:cover;}.elementor-5113 .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:220px;--padding-bottom:30px;--padding-left:30px;--padding-right:80px;}.elementor-5113 .elementor-element.elementor-element-46d4d06{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-54177de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-54177de .elementor-heading-title{font-size:17px;}.elementor-5113 .elementor-element.elementor-element-8261b1a{margin:0px 0300px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-5113 .elementor-element.elementor-element-87bcf97{margin:0px 0300px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-5113 .elementor-element.elementor-element-5cb5817{margin:0px 0300px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-5113 .elementor-element.elementor-element-7a61ae6{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-0946276{--e-image-carousel-slides-to-show:2;}.elementor-5113 .elementor-element.elementor-element-9c10f45{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-d41ab42{--e-image-carousel-slides-to-show:2;}.elementor-5113 .elementor-element.elementor-element-83ab492:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-83ab492 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_ABG02-e1779224513322.webp");background-position:-246px 90px;background-repeat:no-repeat;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-83ab492{--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:220px;--padding-bottom:30px;--padding-left:30px;--padding-right:80px;}.elementor-5113 .elementor-element.elementor-element-9336a32{--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-5113 .elementor-element.elementor-element-e7f6720{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-e7f6720 .elementor-heading-title{font-size:17px;}.elementor-5113 .elementor-element.elementor-element-accc532{margin:0px 0300px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-5113 .elementor-element.elementor-element-2fd018f{margin:0px 0300px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-5113 .elementor-element.elementor-element-cf01962{margin:0px 0300px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:13px;}.elementor-5113 .elementor-element.elementor-element-ab877bc{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-891650f{--e-image-carousel-slides-to-show:2;}.elementor-5113 .elementor-element.elementor-element-0f294f7{--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-5113 .elementor-element.elementor-element-60caae4{--e-image-carousel-slides-to-show:2;}.elementor-5113 .elementor-element.elementor-element-f7fe517:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-f7fe517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_ABG01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-f7fe517{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:80px;}.elementor-5113 .elementor-element.elementor-element-4895ff0{--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-5113 .elementor-element.elementor-element-10f3ddd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-10f3ddd .elementor-heading-title{font-size:20px;}.elementor-5113 .elementor-element.elementor-element-fcfe436{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 300px 0px 0px;font-size:13px;}.elementor-5113 .elementor-element.elementor-element-4b0034e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 380px 0px 0px;font-size:13px;}.elementor-5113 .elementor-element.elementor-element-51416b8{--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-5113 .elementor-element.elementor-element-f407fc1:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-f407fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_ABG02-e1779224557968.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-f407fc1{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:80px;}.elementor-5113 .elementor-element.elementor-element-dc71ae3{--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-5113 .elementor-element.elementor-element-c8a0600{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-c8a0600 .elementor-heading-title{font-size:20px;}.elementor-5113 .elementor-element.elementor-element-d8becfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 300px 0px 0px;font-size:13px;}.elementor-5113 .elementor-element.elementor-element-bfc88b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 380px 0px 0px;font-size:13px;}.elementor-5113 .elementor-element.elementor-element-726892e{--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-5113 .elementor-element.elementor-element-1c37b0a:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-1c37b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_03_ABG01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-1c37b0a{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:80px;}.elementor-5113 .elementor-element.elementor-element-8f6ae58{--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-5113 .elementor-element.elementor-element-66c1042{--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-5113 .elementor-element.elementor-element-bb2ee5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 300px 0px 0px;font-size:13px;}.elementor-5113 .elementor-element.elementor-element-0b399a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 300px 0px 0px;font-size:13px;}.elementor-5113 .elementor-element.elementor-element-506e882:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-506e882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_03_ABG02.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-506e882{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:80px;}.elementor-5113 .elementor-element.elementor-element-4ed7338{--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-5113 .elementor-element.elementor-element-b68c079{--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-5113 .elementor-element.elementor-element-cd82d4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 300px 0px 0px;font-size:13px;}.elementor-5113 .elementor-element.elementor-element-443f579{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 300px 0px 0px;font-size:13px;}}@media(max-width:767px){.elementor-5113 .elementor-element.elementor-element-174b600:not(.elementor-motion-effects-element-type-background), .elementor-5113 .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_Mob_ABG01.webp");background-position:center center;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-174b600{--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:105px;--padding-bottom:15px;--padding-left:25px;--padding-right:25px;}.elementor-5113 .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-5113 .elementor-element.elementor-element-46d4d06{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-54177de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-54177de .elementor-heading-title{font-size:22px;}.elementor-5113 .elementor-element.elementor-element-8261b1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-5113 .elementor-element.elementor-element-87bcf97{margin:0px 120px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-5113 .elementor-element.elementor-element-5cb5817{margin:0px 110px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-5113 .elementor-element.elementor-element-d84fe5d{margin:0px 120px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-a308b76{--width:500px;}.elementor-5113 .elementor-element.elementor-element-7a61ae6{--content-width:100%;--min-height:80px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:425px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5113 .elementor-element.elementor-element-7a61ae6.e-con{--align-self:center;}.elementor-5113 .elementor-element.elementor-element-0946276{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-9c10f45{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:170px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-d41ab42{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-83ab492:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-83ab492 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_01_Mob_ABG02.webp");background-position:center center;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-83ab492{--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:105px;--padding-bottom:15px;--padding-left:25px;--padding-right:25px;}.elementor-5113 .elementor-element.elementor-element-a1b66af{--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-5113 .elementor-element.elementor-element-9336a32{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-e7f6720{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-e7f6720 .elementor-heading-title{font-size:22px;}.elementor-5113 .elementor-element.elementor-element-accc532{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-5113 .elementor-element.elementor-element-2fd018f{margin:0px 120px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-5113 .elementor-element.elementor-element-cf01962{margin:0px 110px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-5113 .elementor-element.elementor-element-0fdccee{margin:0px 120px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-a2d5c31{--width:500px;}.elementor-5113 .elementor-element.elementor-element-ab877bc{--margin-top:425px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5113 .elementor-element.elementor-element-891650f{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-0f294f7{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:170px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-60caae4{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-f7fe517:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-f7fe517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_Mob_ABG01.webp");background-position:center center;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-f7fe517{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:400px;--padding-left:25px;--padding-right:25px;}.elementor-5113 .elementor-element.elementor-element-bd0b55a{--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-5113 .elementor-element.elementor-element-4895ff0{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-10f3ddd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5113 .elementor-element.elementor-element-10f3ddd .elementor-heading-title{font-size:22px;}.elementor-5113 .elementor-element.elementor-element-fcfe436{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-5113 .elementor-element.elementor-element-4b0034e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-5113 .elementor-element.elementor-element-51416b8{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-f407fc1:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-f407fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_02_Mob_ABG02.webp");background-position:center center;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-f407fc1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:400px;--padding-left:25px;--padding-right:25px;}.elementor-5113 .elementor-element.elementor-element-f6ba7b3{--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-5113 .elementor-element.elementor-element-dc71ae3{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-c8a0600{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5113 .elementor-element.elementor-element-c8a0600 .elementor-heading-title{font-size:22px;}.elementor-5113 .elementor-element.elementor-element-d8becfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-5113 .elementor-element.elementor-element-bfc88b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-5113 .elementor-element.elementor-element-726892e{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-1c37b0a:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-1c37b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_03_Mob_ABG01.webp");background-position:center center;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-1c37b0a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-5113 .elementor-element.elementor-element-74ce4da{--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-5113 .elementor-element.elementor-element-8f6ae58{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-66c1042{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-bb2ee5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-5113 .elementor-element.elementor-element-0b399a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-5113 .elementor-element.elementor-element-506e882:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-506e882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allka.com.vc/wp-content/uploads/2026/05/Sessao_03_Mob_ABG02.webp");background-position:center center;background-size:cover;}.elementor-5113 .elementor-element.elementor-element-506e882{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-5113 .elementor-element.elementor-element-62446fb{--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-5113 .elementor-element.elementor-element-4ed7338{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-b68c079{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5113 .elementor-element.elementor-element-cd82d4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}.elementor-5113 .elementor-element.elementor-element-443f579{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;}}@media(min-width:768px){.elementor-5113 .elementor-element.elementor-element-46d4d06{--width:100%;}.elementor-5113 .elementor-element.elementor-element-a308b76{--width:45%;}.elementor-5113 .elementor-element.elementor-element-8f7ae20{--width:45%;}.elementor-5113 .elementor-element.elementor-element-9c10f45{--width:85%;}.elementor-5113 .elementor-element.elementor-element-9336a32{--width:100%;}.elementor-5113 .elementor-element.elementor-element-a2d5c31{--width:45%;}.elementor-5113 .elementor-element.elementor-element-dc0f5bb{--width:45%;}.elementor-5113 .elementor-element.elementor-element-ab877bc{--width:100%;}.elementor-5113 .elementor-element.elementor-element-0f294f7{--width:85%;}.elementor-5113 .elementor-element.elementor-element-4895ff0{--width:37.723%;}.elementor-5113 .elementor-element.elementor-element-51416b8{--width:85%;}.elementor-5113 .elementor-element.elementor-element-dc71ae3{--width:37.723%;}.elementor-5113 .elementor-element.elementor-element-726892e{--width:85%;}.elementor-5113 .elementor-element.elementor-element-8f6ae58{--width:46.907%;}.elementor-5113 .elementor-element.elementor-element-66c1042{--width:47.652%;}.elementor-5113 .elementor-element.elementor-element-4ed7338{--width:46.907%;}.elementor-5113 .elementor-element.elementor-element-b68c079{--width:47.652%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5113 .elementor-element.elementor-element-46d4d06{--width:100%;}.elementor-5113 .elementor-element.elementor-element-9c10f45{--width:0px;}.elementor-5113 .elementor-element.elementor-element-9336a32{--width:100%;}.elementor-5113 .elementor-element.elementor-element-ab877bc{--width:46%;}.elementor-5113 .elementor-element.elementor-element-0f294f7{--width:0px;}.elementor-5113 .elementor-element.elementor-element-4895ff0{--width:100%;}.elementor-5113 .elementor-element.elementor-element-51416b8{--width:0px;}.elementor-5113 .elementor-element.elementor-element-dc71ae3{--width:100%;}.elementor-5113 .elementor-element.elementor-element-726892e{--width:0px;}.elementor-5113 .elementor-element.elementor-element-8f6ae58{--width:282px;}.elementor-5113 .elementor-element.elementor-element-66c1042{--width:100%;}.elementor-5113 .elementor-element.elementor-element-4ed7338{--width:282px;}.elementor-5113 .elementor-element.elementor-element-b68c079{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-54177de */.elementor-5113 .elementor-element.elementor-element-54177de .hero-titulo-gradiente{
  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;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-5113 .elementor-element.elementor-element-54177de .elementor-heading-title{
    max-width:620px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-54177de .elementor-heading-title{
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8261b1a */.elementor-5113 .elementor-element.elementor-element-8261b1a{
  max-width:680px;
}

.elementor-5113 .elementor-element.elementor-element-8261b1a p{
  margin:0;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-5113 .elementor-element.elementor-element-8261b1a{
    max-width:620px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-8261b1a{
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87bcf97 */.elementor-5113 .elementor-element.elementor-element-87bcf97{
  max-width:680px;
}

.elementor-5113 .elementor-element.elementor-element-87bcf97 p{
  margin:0;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-5113 .elementor-element.elementor-element-87bcf97{
    max-width:620px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-87bcf97{
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cb5817 */.elementor-5113 .elementor-element.elementor-element-5cb5817{
  max-width:680px;
}

.elementor-5113 .elementor-element.elementor-element-5cb5817 p{
  margin:0;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-5113 .elementor-element.elementor-element-5cb5817{
    max-width:620px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-5cb5817{
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d84fe5d */.elementor-5113 .elementor-element.elementor-element-d84fe5d .chamada-gradiente-allka{
  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 button, class: .elementor-element-26edc4a *//* =========================================
   SEÇÃO 10 - BOTÃO PRINCIPAL
   ========================================= */

.elementor-5113 .elementor-element.elementor-element-26edc4a .elementor-button{
  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-5113 .elementor-element.elementor-element-26edc4a .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-5113 .elementor-element.elementor-element-26edc4a .elementor-button-content-wrapper{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}

.elementor-5113 .elementor-element.elementor-element-26edc4a .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-5113 .elementor-element.elementor-element-26edc4a .elementor-button:hover .elementor-button-content-wrapper::after{
  transform:translateX(3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d7d11 *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-5113 .elementor-element.elementor-element-60d7d11{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-60d7d11 > .e-con-inner{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-60d7d11 .secao-10-botao-wrap{
  width:auto !important;
  max-width:none !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-5113 .elementor-element.elementor-element-60d7d11 .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-5113 .elementor-element.elementor-element-60d7d11 .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-60d7d11 .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-60d7d11 .elementor-button-text{
  white-space:nowrap !important;
  line-height:1 !important;
}


/* =========================================
   SEÇÃO 10 - TABLET
   Mantém lado a lado, mas permite quebrar se faltar espaço
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-5113 .elementor-element.elementor-element-60d7d11,
  .elementor-5113 .elementor-element.elementor-element-60d7d11 > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-5113 .elementor-element.elementor-element-60d7d11 .secao-10-botao-wrap,
  .elementor-5113 .elementor-element.elementor-element-60d7d11 .elementor-widget-button{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }

}


/* =========================================
   SEÇÃO 10 - MOBILE
   Botões um embaixo do outro
   ========================================= */

@media (max-width:767px){

  .elementor-5113 .elementor-element.elementor-element-60d7d11,
  .elementor-5113 .elementor-element.elementor-element-60d7d11 > .e-con-inner{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:14px !important;
    flex-wrap:nowrap !important;
  }

  .elementor-5113 .elementor-element.elementor-element-60d7d11 .secao-10-botao-wrap{
    width:100% !important;
    max-width:330px !important;
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  .elementor-5113 .elementor-element.elementor-element-60d7d11 .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-60d7d11 .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-5113 .elementor-element.elementor-element-60d7d11 .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}


/* =========================================
   MOBILE - BOTÃO PRINCIPAL MENOR E CENTRALIZADO
   ========================================= */

@media (max-width:767px){

  .elementor-5113 .elementor-element.elementor-element-60d7d11{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    justify-content:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-60d7d11 .elementor-button-wrapper{
    width:100% !important;
    display:flex !important;
    justify-content:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-60d7d11 .elementor-button{
    width:auto !important;
    min-width:190px !important;
    max-width:205px !important;
    min-height:42px !important;
    padding:0 12px 0 16px !important;
    border-radius:999px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-60d7d11 .elementor-button-content-wrapper{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-60d7d11 .elementor-button-text{
    white-space:nowrap !important;
    font-size:13px !important;
    line-height:1 !important;
  }

  .elementor-5113 .elementor-element.elementor-element-60d7d11 .elementor-button-content-wrapper::after{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    background-size:17px 17px, auto, auto !important;
    margin-right:0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05557f2 *//* =========================================
   SEÇÃO 10 - BOTÃO SECUNDÁRIO
   DESKTOP + TABLET + MOBILE
   ========================================= */

/* 01 - BASE DO WIDGET */
.elementor-5113 .elementor-element.elementor-element-05557f2{
  width:fit-content !important;
  max-width:fit-content !important;
}

/* 02 - WRAPPER */
.elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button-wrapper{
  width:auto !important;
  display:inline-flex !important;
}

/* 03 - BOTÃO DESKTOP */
.elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button{
  width:auto !important;
  min-width:200px !important;
  min-height:58px !important;
  border-radius:999px !important;
  padding:0 28px !important;
  color:#6E2C96 !important;
  background:
    linear-gradient(#FFFFFF, #FFFFFF) padding-box,
    linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #D92293 100%) border-box !important;
  border:1.5px solid transparent !important;
  box-shadow:none !important;
  transition:
    transform .28s ease,
    box-shadow .28s ease,
    filter .28s ease;
}

/* 04 - HOVER */
.elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button:hover{
  transform:translateY(-2px);
  filter:saturate(1.06);
  box-shadow:
    0 16px 36px rgba(37,88,255,0.10),
    0 0 20px rgba(166,30,134,0.12);
}

/* 05 - CONTEÚDO INTERNO */
.elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button-content-wrapper{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}

/* 06 - TEXTO */
.elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button-text{
  white-space:nowrap !important;
  line-height:1 !important;
}

/* 07 - SETA */
.elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button-content-wrapper::after{
  content:"";
  width:22px;
  height:22px;
  min-width:22px;
  background:#D92293;
  -webkit-mask-image: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='black' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M13 7L18 12L13 17' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: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='black' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M13 7L18 12L13 17' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:22px 22px;
  mask-size:22px 22px;
  transition:transform .28s ease;
}

.elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button:hover .elementor-button-content-wrapper::after{
  transform:translateX(3px);
}


/* =========================================
   TABLET
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-5113 .elementor-element.elementor-element-05557f2{
    width:fit-content !important;
    max-width:fit-content !important;
  }

  .elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button{
    min-width:200px !important;
    min-height:54px !important;
    padding:0 24px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button-content-wrapper{
    gap:14px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button-content-wrapper::after{
    width:21px !important;
    height:21px !important;
    min-width:21px !important;
    -webkit-mask-size:21px 21px !important;
    mask-size:21px 21px !important;
  }
}


/* =========================================
   MOBILE - ALINHADO À ESQUERDA
   AJUSTADO PARA A SETA NÃO SAIR
   ========================================= */

@media (max-width:767px){

  .elementor-5113 .elementor-element.elementor-element-05557f2{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    justify-content:flex-start !important;
  }

  .elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-widget-container{
    width:100% !important;
    display:flex !important;
    justify-content:flex-start !important;
  }

  .elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button-wrapper{
    width:100% !important;
    display:flex !important;
    justify-content:flex-start !important;
  }

  .elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button{
    width:auto !important;
    min-width:225px !important;
    max-width:225px !important;
    min-height:42px !important;
    padding:0 14px 0 16px !important;
    border-radius:999px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button-content-wrapper{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button-text{
    font-size:10.5px !important;
    white-space:nowrap !important;
    line-height:1 !important;
    letter-spacing:0 !important;
  }

  .elementor-5113 .elementor-element.elementor-element-05557f2 .elementor-button-content-wrapper::after{
    width:16px !important;
    height:16px !important;
    min-width:16px !important;
    margin-left:4px !important;
    -webkit-mask-size:16px 16px !important;
    mask-size:16px 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23e0a4a *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-5113 .elementor-element.elementor-element-23e0a4a{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-23e0a4a > .e-con-inner{
  width:100% !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:28px !important;
  flex-wrap:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-23e0a4a .secao-10-botao-wrap{
  width:auto !important;
  max-width:none !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-5113 .elementor-element.elementor-element-23e0a4a .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-5113 .elementor-element.elementor-element-23e0a4a .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-23e0a4a .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-23e0a4a .elementor-button-text{
  white-space:nowrap !important;
  line-height:1 !important;
}


/* =========================================
   SEÇÃO 10 - TABLET
   Mantém lado a lado, mas permite quebrar se faltar espaço
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-5113 .elementor-element.elementor-element-23e0a4a,
  .elementor-5113 .elementor-element.elementor-element-23e0a4a > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-5113 .elementor-element.elementor-element-23e0a4a .secao-10-botao-wrap,
  .elementor-5113 .elementor-element.elementor-element-23e0a4a .elementor-widget-button{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }

}


/* =========================================
   SEÇÃO 10 - MOBILE
   Botões um embaixo do outro
   ========================================= */

@media (max-width:767px){

  .elementor-5113 .elementor-element.elementor-element-23e0a4a,
  .elementor-5113 .elementor-element.elementor-element-23e0a4a > .e-con-inner{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:14px !important;
    flex-wrap:nowrap !important;
  }

  .elementor-5113 .elementor-element.elementor-element-23e0a4a .secao-10-botao-wrap{
    width:100% !important;
    max-width:330px !important;
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  .elementor-5113 .elementor-element.elementor-element-23e0a4a .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-23e0a4a .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-5113 .elementor-element.elementor-element-23e0a4a .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-0946276 *//* =========================================
   ITEM 1 - ÁREA GERAL DO CARROSSEL
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-0946276{
  width:100%;
  overflow:visible !important;
}

/* =========================================
   ITEM 2 - WRAPPER DOS SLIDES
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-0946276 .swiper-wrapper{
  align-items:center !important;
}

.elementor-5113 .elementor-element.elementor-element-0946276 .swiper-slide{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transition:all .25s ease;
}

/* =========================================
   ITEM 3 - LOGOS MAIORES
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-0946276 .swiper-slide img{
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  max-height:64px !important;
  object-fit:contain !important;
  transition:transform .25s ease, filter .25s ease, opacity .25s ease;
  opacity:0.9;
}

.elementor-5113 .elementor-element.elementor-element-0946276:hover .swiper-slide img{
  opacity:0.65;
}

.elementor-5113 .elementor-element.elementor-element-0946276 .swiper-slide:hover img{
  transform:translateY(-4px) scale(1.06);
  opacity:1;
  filter:drop-shadow(0 6px 14px rgba(80, 70, 180, 0.18));
}

/* =========================================
   ITEM 4 - SETAS
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-0946276 .elementor-swiper-button{
  width:48px;
  height:48px;
  border-radius:50%;
  background:rgba(255,255,255,0.95);
  box-shadow:0 8px 18px rgba(44,62,80,0.10);
  display:flex;
  align-items:center;
  justify-content:center;
  transition:all .25s ease;
  top:50%;
  transform:translateY(-50%);
  z-index:50;
}

.elementor-5113 .elementor-element.elementor-element-0946276 .elementor-swiper-button:hover{
  transform:translateY(-50%) scale(1.06);
  box-shadow:0 10px 24px rgba(44,62,80,0.16);
}

.elementor-5113 .elementor-element.elementor-element-0946276 .elementor-swiper-button i,
.elementor-5113 .elementor-element.elementor-element-0946276 .elementor-swiper-button svg{
  font-size:16px;
  color:#A061D8 !important;
  fill:#A061D8 !important;
}

/* =========================================
   ITEM 5 - POSIÇÃO DAS SETAS
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-0946276 .elementor-swiper-button-prev{
  left:-56px;
}

.elementor-5113 .elementor-element.elementor-element-0946276 .elementor-swiper-button-next{
  right:-56px;
}

/* =========================================
   ITEM 6 - AJUSTE SE O ELEMENTOR USAR SVG
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-0946276 .elementor-swiper-button svg{
  width:16px;
  height:16px;
}

/* =========================================
   ITEM 7 - RESPONSIVO DESKTOP MAIOR
   ========================================= */
@media (min-width:1400px){
  .elementor-5113 .elementor-element.elementor-element-0946276 .swiper-slide img{
    max-height:68px !important;
  }
}

/* =========================================
   ITEM 8 - MOBILE - ÁREA GERAL DO CARROSSEL
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-0946276{
    width:100% !important;
    overflow:visible !important;
  }

  .elementor-5113 .elementor-element.elementor-element-0946276 .swiper,
  .elementor-5113 .elementor-element.elementor-element-0946276 .swiper-container,
  .elementor-5113 .elementor-element.elementor-element-0946276 .elementor-swiper{
    overflow:hidden !important;
    border-radius:18px !important;
  }
}

/* =========================================
   ITEM 9 - MOBILE - SLIDES E LOGOS
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-0946276 .swiper-wrapper{
    align-items:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-0946276 .swiper-slide{
    height:64px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-0946276 .swiper-slide img{
    max-height:30px !important;
    max-width:105px !important;
    width:auto !important;
    object-fit:contain !important;
  }
}

/* =========================================
   ITEM 10 - MOBILE - SETAS DO CARROSSEL
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-0946276 .elementor-swiper-button{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    border-radius:50% !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    z-index:80 !important;
    background:rgba(255,255,255,0.98) !important;
    box-shadow:0 8px 18px rgba(44,62,80,0.14) !important;
  }

  .elementor-5113 .elementor-element.elementor-element-0946276 .elementor-swiper-button:hover{
    transform:translateY(-50%) scale(1.04) !important;
  }
}

/* =========================================
   ITEM 11 - MOBILE - POSIÇÃO DAS SETAS
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-0946276 .elementor-swiper-button-prev{
    left:-6px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-0946276 .elementor-swiper-button-next{
    right:-6px !important;
  }
}

/* =========================================
   ITEM 12 - MOBILE - ÍCONES DAS SETAS
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-0946276 .elementor-swiper-button i,
  .elementor-5113 .elementor-element.elementor-element-0946276 .elementor-swiper-button svg{
    font-size:13px !important;
    width:13px !important;
    height:13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a61ae6 *//* =========================================
   ITEM 1 - FAIXA DOS LOGOS
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-7a61ae6{
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a2ca12 *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-5113 .elementor-element.elementor-element-0a2ca12{
  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-5113 .elementor-element.elementor-element-0a2ca12 > .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-5113 .elementor-element.elementor-element-0a2ca12 .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-5113 .elementor-element.elementor-element-0a2ca12 .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-5113 .elementor-element.elementor-element-0a2ca12 .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-0a2ca12 .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-0a2ca12 .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-5113 .elementor-element.elementor-element-0a2ca12,
  .elementor-5113 .elementor-element.elementor-element-0a2ca12 > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-5113 .elementor-element.elementor-element-0a2ca12 .secao-10-botao-wrap,
  .elementor-5113 .elementor-element.elementor-element-0a2ca12 .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-5113 .elementor-element.elementor-element-0a2ca12,
  .elementor-5113 .elementor-element.elementor-element-0a2ca12 > .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-5113 .elementor-element.elementor-element-0a2ca12 .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-5113 .elementor-element.elementor-element-0a2ca12 .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-0a2ca12 .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-5113 .elementor-element.elementor-element-0a2ca12 .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d41ab42 *//* =========================================
   ITEM 1 - ÁREA GERAL DO CARROSSEL
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-d41ab42{
  width:100%;
  overflow:visible !important;
}

/* =========================================
   ITEM 2 - WRAPPER DOS SLIDES
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-d41ab42 .swiper-wrapper{
  align-items:center !important;
}

.elementor-5113 .elementor-element.elementor-element-d41ab42 .swiper-slide{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transition:all .25s ease;
}

/* =========================================
   ITEM 3 - LOGOS MAIORES
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-d41ab42 .swiper-slide img{
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  max-height:64px !important;
  object-fit:contain !important;
  transition:transform .25s ease, filter .25s ease, opacity .25s ease;
  opacity:0.9;
}

.elementor-5113 .elementor-element.elementor-element-d41ab42:hover .swiper-slide img{
  opacity:0.65;
}

.elementor-5113 .elementor-element.elementor-element-d41ab42 .swiper-slide:hover img{
  transform:translateY(-4px) scale(1.06);
  opacity:1;
  filter:drop-shadow(0 6px 14px rgba(80, 70, 180, 0.18));
}

/* =========================================
   ITEM 4 - SETAS
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-d41ab42 .elementor-swiper-button{
  width:48px;
  height:48px;
  border-radius:50%;
  background:rgba(255,255,255,0.95);
  box-shadow:0 8px 18px rgba(44,62,80,0.10);
  display:flex;
  align-items:center;
  justify-content:center;
  transition:all .25s ease;
  top:50%;
  transform:translateY(-50%);
  z-index:50;
}

.elementor-5113 .elementor-element.elementor-element-d41ab42 .elementor-swiper-button:hover{
  transform:translateY(-50%) scale(1.06);
  box-shadow:0 10px 24px rgba(44,62,80,0.16);
}

.elementor-5113 .elementor-element.elementor-element-d41ab42 .elementor-swiper-button i,
.elementor-5113 .elementor-element.elementor-element-d41ab42 .elementor-swiper-button svg{
  font-size:16px;
  color:#A061D8 !important;
  fill:#A061D8 !important;
}

/* =========================================
   ITEM 5 - POSIÇÃO DAS SETAS
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-d41ab42 .elementor-swiper-button-prev{
  left:-56px;
}

.elementor-5113 .elementor-element.elementor-element-d41ab42 .elementor-swiper-button-next{
  right:-56px;
}

/* =========================================
   ITEM 6 - AJUSTE SE O ELEMENTOR USAR SVG
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-d41ab42 .elementor-swiper-button svg{
  width:16px;
  height:16px;
}

/* =========================================
   ITEM 7 - RESPONSIVO DESKTOP MAIOR
   ========================================= */
@media (min-width:1400px){
  .elementor-5113 .elementor-element.elementor-element-d41ab42 .swiper-slide img{
    max-height:68px !important;
  }
}

/* =========================================
   ITEM 8 - MOBILE - ÁREA GERAL DO CARROSSEL
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-d41ab42{
    width:100% !important;
    overflow:visible !important;
  }

  .elementor-5113 .elementor-element.elementor-element-d41ab42 .swiper,
  .elementor-5113 .elementor-element.elementor-element-d41ab42 .swiper-container,
  .elementor-5113 .elementor-element.elementor-element-d41ab42 .elementor-swiper{
    overflow:hidden !important;
    border-radius:18px !important;
  }
}

/* =========================================
   ITEM 9 - MOBILE - SLIDES E LOGOS
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-d41ab42 .swiper-wrapper{
    align-items:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-d41ab42 .swiper-slide{
    height:64px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-d41ab42 .swiper-slide img{
    max-height:30px !important;
    max-width:105px !important;
    width:auto !important;
    object-fit:contain !important;
  }
}

/* =========================================
   ITEM 10 - MOBILE - SETAS DO CARROSSEL
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-d41ab42 .elementor-swiper-button{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    border-radius:50% !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    z-index:80 !important;
    background:rgba(255,255,255,0.98) !important;
    box-shadow:0 8px 18px rgba(44,62,80,0.14) !important;
  }

  .elementor-5113 .elementor-element.elementor-element-d41ab42 .elementor-swiper-button:hover{
    transform:translateY(-50%) scale(1.04) !important;
  }
}

/* =========================================
   ITEM 11 - MOBILE - POSIÇÃO DAS SETAS
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-d41ab42 .elementor-swiper-button-prev{
    left:-6px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-d41ab42 .elementor-swiper-button-next{
    right:-6px !important;
  }
}

/* =========================================
   ITEM 12 - MOBILE - ÍCONES DAS SETAS
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-d41ab42 .elementor-swiper-button i,
  .elementor-5113 .elementor-element.elementor-element-d41ab42 .elementor-swiper-button svg{
    font-size:13px !important;
    width:13px !important;
    height:13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7f6720 */.elementor-5113 .elementor-element.elementor-element-e7f6720 .hero-titulo-gradiente{
  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;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-5113 .elementor-element.elementor-element-e7f6720 .elementor-heading-title{
    max-width:620px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-e7f6720 .elementor-heading-title{
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-accc532 */.elementor-5113 .elementor-element.elementor-element-accc532{
  max-width:680px;
}

.elementor-5113 .elementor-element.elementor-element-accc532 p{
  margin:0;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-5113 .elementor-element.elementor-element-accc532{
    max-width:620px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-accc532{
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fd018f */.elementor-5113 .elementor-element.elementor-element-2fd018f{
  max-width:680px;
}

.elementor-5113 .elementor-element.elementor-element-2fd018f p{
  margin:0;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-5113 .elementor-element.elementor-element-2fd018f{
    max-width:620px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-2fd018f{
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf01962 */.elementor-5113 .elementor-element.elementor-element-cf01962{
  max-width:680px;
}

.elementor-5113 .elementor-element.elementor-element-cf01962 p{
  margin:0;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-5113 .elementor-element.elementor-element-cf01962{
    max-width:620px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-cf01962{
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fdccee */.elementor-5113 .elementor-element.elementor-element-0fdccee .chamada-gradiente-allka{
  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 button, class: .elementor-element-3ebc55b *//* =========================================
   SEÇÃO 10 - BOTÃO PRINCIPAL
   ========================================= */

.elementor-5113 .elementor-element.elementor-element-3ebc55b .elementor-button{
  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-5113 .elementor-element.elementor-element-3ebc55b .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-5113 .elementor-element.elementor-element-3ebc55b .elementor-button-content-wrapper{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}

.elementor-5113 .elementor-element.elementor-element-3ebc55b .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-5113 .elementor-element.elementor-element-3ebc55b .elementor-button:hover .elementor-button-content-wrapper::after{
  transform:translateX(3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-405a800 *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-5113 .elementor-element.elementor-element-405a800{
  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-5113 .elementor-element.elementor-element-405a800 > .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-5113 .elementor-element.elementor-element-405a800 .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-5113 .elementor-element.elementor-element-405a800 .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-5113 .elementor-element.elementor-element-405a800 .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-405a800 .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-405a800 .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-5113 .elementor-element.elementor-element-405a800,
  .elementor-5113 .elementor-element.elementor-element-405a800 > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-5113 .elementor-element.elementor-element-405a800 .secao-10-botao-wrap,
  .elementor-5113 .elementor-element.elementor-element-405a800 .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-5113 .elementor-element.elementor-element-405a800,
  .elementor-5113 .elementor-element.elementor-element-405a800 > .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-5113 .elementor-element.elementor-element-405a800 .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-5113 .elementor-element.elementor-element-405a800 .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-405a800 .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-5113 .elementor-element.elementor-element-405a800 .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}


/* =========================================
   MOBILE - BOTÃO PRINCIPAL MENOR E CENTRALIZADO
   ========================================= */

@media (max-width:767px){

  .elementor-5113 .elementor-element.elementor-element-405a800{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    justify-content:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-405a800 .elementor-button-wrapper{
    width:100% !important;
    display:flex !important;
    justify-content:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-405a800 .elementor-button{
    width:auto !important;
    min-width:190px !important;
    max-width:205px !important;
    min-height:42px !important;
    padding:0 12px 0 16px !important;
    border-radius:999px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-405a800 .elementor-button-content-wrapper{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-405a800 .elementor-button-text{
    white-space:nowrap !important;
    font-size:13px !important;
    line-height:1 !important;
  }

  .elementor-5113 .elementor-element.elementor-element-405a800 .elementor-button-content-wrapper::after{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    background-size:17px 17px, auto, auto !important;
    margin-right:0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d65e47 *//* =========================================
   SEÇÃO 10 - BOTÃO SECUNDÁRIO
   DESKTOP + TABLET + MOBILE
   ========================================= */

/* 01 - BASE DO WIDGET */
.elementor-5113 .elementor-element.elementor-element-9d65e47{
  width:fit-content !important;
  max-width:fit-content !important;
}

/* 02 - WRAPPER */
.elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button-wrapper{
  width:auto !important;
  display:inline-flex !important;
}

/* 03 - BOTÃO DESKTOP */
.elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button{
  width:auto !important;
  min-width:200px !important;
  min-height:58px !important;
  border-radius:999px !important;
  padding:0 28px !important;
  color:#6E2C96 !important;
  background:
    linear-gradient(#FFFFFF, #FFFFFF) padding-box,
    linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #D92293 100%) border-box !important;
  border:1.5px solid transparent !important;
  box-shadow:none !important;
  transition:
    transform .28s ease,
    box-shadow .28s ease,
    filter .28s ease;
}

/* 04 - HOVER */
.elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button:hover{
  transform:translateY(-2px);
  filter:saturate(1.06);
  box-shadow:
    0 16px 36px rgba(37,88,255,0.10),
    0 0 20px rgba(166,30,134,0.12);
}

/* 05 - CONTEÚDO INTERNO */
.elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button-content-wrapper{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}

/* 06 - TEXTO */
.elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button-text{
  white-space:nowrap !important;
  line-height:1 !important;
}

/* 07 - SETA */
.elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button-content-wrapper::after{
  content:"";
  width:22px;
  height:22px;
  min-width:22px;
  background:#D92293;
  -webkit-mask-image: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='black' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M13 7L18 12L13 17' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: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='black' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M13 7L18 12L13 17' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:22px 22px;
  mask-size:22px 22px;
  transition:transform .28s ease;
}

.elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button:hover .elementor-button-content-wrapper::after{
  transform:translateX(3px);
}


/* =========================================
   TABLET
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-5113 .elementor-element.elementor-element-9d65e47{
    width:fit-content !important;
    max-width:fit-content !important;
  }

  .elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button{
    min-width:200px !important;
    min-height:54px !important;
    padding:0 24px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button-content-wrapper{
    gap:14px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button-content-wrapper::after{
    width:21px !important;
    height:21px !important;
    min-width:21px !important;
    -webkit-mask-size:21px 21px !important;
    mask-size:21px 21px !important;
  }
}


/* =========================================
   MOBILE - ALINHADO À ESQUERDA
   AJUSTADO PARA A SETA NÃO SAIR
   ========================================= */

@media (max-width:767px){

  .elementor-5113 .elementor-element.elementor-element-9d65e47{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    justify-content:flex-start !important;
  }

  .elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-widget-container{
    width:100% !important;
    display:flex !important;
    justify-content:flex-start !important;
  }

  .elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button-wrapper{
    width:100% !important;
    display:flex !important;
    justify-content:flex-start !important;
  }

  .elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button{
    width:auto !important;
    min-width:225px !important;
    max-width:225px !important;
    min-height:42px !important;
    padding:0 14px 0 16px !important;
    border-radius:999px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button-content-wrapper{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button-text{
    font-size:10.5px !important;
    white-space:nowrap !important;
    line-height:1 !important;
    letter-spacing:0 !important;
  }

  .elementor-5113 .elementor-element.elementor-element-9d65e47 .elementor-button-content-wrapper::after{
    width:16px !important;
    height:16px !important;
    min-width:16px !important;
    margin-left:4px !important;
    -webkit-mask-size:16px 16px !important;
    mask-size:16px 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-022c0b2 *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-5113 .elementor-element.elementor-element-022c0b2{
  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-5113 .elementor-element.elementor-element-022c0b2 > .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-5113 .elementor-element.elementor-element-022c0b2 .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-5113 .elementor-element.elementor-element-022c0b2 .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-5113 .elementor-element.elementor-element-022c0b2 .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-022c0b2 .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-022c0b2 .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-5113 .elementor-element.elementor-element-022c0b2,
  .elementor-5113 .elementor-element.elementor-element-022c0b2 > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-5113 .elementor-element.elementor-element-022c0b2 .secao-10-botao-wrap,
  .elementor-5113 .elementor-element.elementor-element-022c0b2 .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-5113 .elementor-element.elementor-element-022c0b2,
  .elementor-5113 .elementor-element.elementor-element-022c0b2 > .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-5113 .elementor-element.elementor-element-022c0b2 .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-5113 .elementor-element.elementor-element-022c0b2 .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-022c0b2 .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-5113 .elementor-element.elementor-element-022c0b2 .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-891650f *//* =========================================
   ITEM 1 - ÁREA GERAL DO CARROSSEL
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-891650f{
  width:100%;
  overflow:visible !important;
}

/* =========================================
   ITEM 2 - WRAPPER DOS SLIDES
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-891650f .swiper-wrapper{
  align-items:center !important;
}

.elementor-5113 .elementor-element.elementor-element-891650f .swiper-slide{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transition:all .25s ease;
}

/* =========================================
   ITEM 3 - LOGOS BRANCOS COM MÁSCARA
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-891650f .swiper-slide img{
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  max-height:64px !important;
  object-fit:contain !important;
  filter:brightness(0) invert(1) !important;
  transition:transform .25s ease, filter .25s ease, opacity .25s ease;
  opacity:0.9;
}

.elementor-5113 .elementor-element.elementor-element-891650f:hover .swiper-slide img{
  opacity:0.65;
}

.elementor-5113 .elementor-element.elementor-element-891650f .swiper-slide:hover img{
  transform:translateY(-4px) scale(1.06);
  opacity:1;
  filter:
    brightness(0) invert(1)
    drop-shadow(0 6px 14px rgba(255,255,255,0.22)) !important;
}

/* =========================================
   ITEM 4 - SETAS
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-891650f .elementor-swiper-button{
  width:48px;
  height:48px;
  border-radius:50%;
  background:rgba(255,255,255,0.10);
  border:1px solid rgba(255,255,255,0.18);
  box-shadow:0 8px 18px rgba(0,0,0,0.18);
  display:flex;
  align-items:center;
  justify-content:center;
  transition:all .25s ease;
  top:50%;
  transform:translateY(-50%);
  z-index:80;
}

.elementor-5113 .elementor-element.elementor-element-891650f .elementor-swiper-button:hover{
  transform:translateY(-50%) scale(1.06);
  background:rgba(255,255,255,0.16);
  box-shadow:0 10px 24px rgba(0,0,0,0.25);
}

.elementor-5113 .elementor-element.elementor-element-891650f .elementor-swiper-button i,
.elementor-5113 .elementor-element.elementor-element-891650f .elementor-swiper-button svg{
  font-size:16px;
  color:#ffffff !important;
  fill:#ffffff !important;
}

/* =========================================
   ITEM 5 - POSIÇÃO DAS SETAS
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-891650f .elementor-swiper-button-prev{
  left:-56px;
}

.elementor-5113 .elementor-element.elementor-element-891650f .elementor-swiper-button-next{
  right:-56px;
}

/* =========================================
   ITEM 6 - AJUSTE SE O ELEMENTOR USAR SVG
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-891650f .elementor-swiper-button svg{
  width:16px;
  height:16px;
}

/* =========================================
   ITEM 7 - RESPONSIVO DESKTOP MAIOR
   ========================================= */
@media (min-width:1400px){
  .elementor-5113 .elementor-element.elementor-element-891650f .swiper-slide img{
    max-height:68px !important;
  }
}

/* =========================================
   ITEM 8 - MOBILE - ÁREA GERAL DO CARROSSEL
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-891650f{
    width:100% !important;
    overflow:visible !important;
  }

  .elementor-5113 .elementor-element.elementor-element-891650f .swiper,
  .elementor-5113 .elementor-element.elementor-element-891650f .swiper-container,
  .elementor-5113 .elementor-element.elementor-element-891650f .elementor-swiper{
    overflow:hidden !important;
    border-radius:18px !important;
  }
}

/* =========================================
   ITEM 9 - MOBILE - SLIDES E LOGOS
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-891650f .swiper-wrapper{
    align-items:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-891650f .swiper-slide{
    height:64px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-891650f .swiper-slide img{
    max-height:30px !important;
    max-width:105px !important;
    width:auto !important;
    object-fit:contain !important;
  }
}

/* =========================================
   ITEM 10 - MOBILE - SETAS DO CARROSSEL
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-891650f .elementor-swiper-button{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    border-radius:50% !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    z-index:80 !important;
    background:rgba(255,255,255,0.12) !important;
    border:1px solid rgba(255,255,255,0.22) !important;
    box-shadow:0 8px 18px rgba(0,0,0,0.20) !important;
  }

  .elementor-5113 .elementor-element.elementor-element-891650f .elementor-swiper-button:hover{
    transform:translateY(-50%) scale(1.04) !important;
    background:rgba(255,255,255,0.18) !important;
  }
}

/* =========================================
   ITEM 11 - MOBILE - POSIÇÃO DAS SETAS
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-891650f .elementor-swiper-button-prev{
    left:-6px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-891650f .elementor-swiper-button-next{
    right:-6px !important;
  }
}

/* =========================================
   ITEM 12 - MOBILE - ÍCONES DAS SETAS
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-891650f .elementor-swiper-button i,
  .elementor-5113 .elementor-element.elementor-element-891650f .elementor-swiper-button svg{
    font-size:13px !important;
    width:13px !important;
    height:13px !important;
    color:#ffffff !important;
    fill:#ffffff !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab877bc *//* =========================================
   ITEM 1 - FAIXA DOS LOGOS
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-ab877bc{
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae61161 *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   VERSÃO ESCURA - DESKTOP
   ========================================= */

.elementor-5113 .elementor-element.elementor-element-ae61161{
  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-5113 .elementor-element.elementor-element-ae61161 > .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-5113 .elementor-element.elementor-element-ae61161 .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-5113 .elementor-element.elementor-element-ae61161 .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-5113 .elementor-element.elementor-element-ae61161 .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-ae61161 .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-ae61161 .elementor-button-text{
  white-space:nowrap !important;
  line-height:1 !important;
}


/* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   VERSÃO ESCURA - TABLET
   ========================================= */

@media (min-width:768px) and (max-width:1024px){

  .elementor-5113 .elementor-element.elementor-element-ae61161,
  .elementor-5113 .elementor-element.elementor-element-ae61161 > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-5113 .elementor-element.elementor-element-ae61161 .secao-10-botao-wrap,
  .elementor-5113 .elementor-element.elementor-element-ae61161 .elementor-widget-button{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }

}


/* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   VERSÃO ESCURA - MOBILE
   ========================================= */

@media (max-width:767px){

  .elementor-5113 .elementor-element.elementor-element-ae61161,
  .elementor-5113 .elementor-element.elementor-element-ae61161 > .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-5113 .elementor-element.elementor-element-ae61161 .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-5113 .elementor-element.elementor-element-ae61161 .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-ae61161 .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-5113 .elementor-element.elementor-element-ae61161 .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-60caae4 *//* =========================================
   ITEM 1 - ÁREA GERAL DO CARROSSEL
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-60caae4{
  width:100%;
  overflow:visible !important;
}

/* =========================================
   ITEM 2 - WRAPPER DOS SLIDES
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-60caae4 .swiper-wrapper{
  align-items:center !important;
}

.elementor-5113 .elementor-element.elementor-element-60caae4 .swiper-slide{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transition:all .25s ease;
}

/* =========================================
   ITEM 3 - LOGOS MAIORES
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-60caae4 .swiper-slide img{
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  max-height:64px !important;
  object-fit:contain !important;
  transition:transform .25s ease, filter .25s ease, opacity .25s ease;
  opacity:0.9;
}

.elementor-5113 .elementor-element.elementor-element-60caae4:hover .swiper-slide img{
  opacity:0.65;
}

.elementor-5113 .elementor-element.elementor-element-60caae4 .swiper-slide:hover img{
  transform:translateY(-4px) scale(1.06);
  opacity:1;
  filter:drop-shadow(0 6px 14px rgba(80, 70, 180, 0.18));
}

/* =========================================
   ITEM 4 - SETAS
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-60caae4 .elementor-swiper-button{
  width:48px;
  height:48px;
  border-radius:50%;
  background:rgba(255,255,255,0.95);
  box-shadow:0 8px 18px rgba(44,62,80,0.10);
  display:flex;
  align-items:center;
  justify-content:center;
  transition:all .25s ease;
  top:50%;
  transform:translateY(-50%);
  z-index:50;
}

.elementor-5113 .elementor-element.elementor-element-60caae4 .elementor-swiper-button:hover{
  transform:translateY(-50%) scale(1.06);
  box-shadow:0 10px 24px rgba(44,62,80,0.16);
}

.elementor-5113 .elementor-element.elementor-element-60caae4 .elementor-swiper-button i,
.elementor-5113 .elementor-element.elementor-element-60caae4 .elementor-swiper-button svg{
  font-size:16px;
  color:#A061D8 !important;
  fill:#A061D8 !important;
}

/* =========================================
   ITEM 5 - POSIÇÃO DAS SETAS
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-60caae4 .elementor-swiper-button-prev{
  left:-56px;
}

.elementor-5113 .elementor-element.elementor-element-60caae4 .elementor-swiper-button-next{
  right:-56px;
}

/* =========================================
   ITEM 6 - AJUSTE SE O ELEMENTOR USAR SVG
   ========================================= */
.elementor-5113 .elementor-element.elementor-element-60caae4 .elementor-swiper-button svg{
  width:16px;
  height:16px;
}

/* =========================================
   ITEM 7 - RESPONSIVO DESKTOP MAIOR
   ========================================= */
@media (min-width:1400px){
  .elementor-5113 .elementor-element.elementor-element-60caae4 .swiper-slide img{
    max-height:68px !important;
  }
}

/* =========================================
   ITEM 8 - MOBILE - ÁREA GERAL DO CARROSSEL
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-60caae4{
    width:100% !important;
    overflow:visible !important;
  }

  .elementor-5113 .elementor-element.elementor-element-60caae4 .swiper,
  .elementor-5113 .elementor-element.elementor-element-60caae4 .swiper-container,
  .elementor-5113 .elementor-element.elementor-element-60caae4 .elementor-swiper{
    overflow:hidden !important;
    border-radius:18px !important;
  }
}

/* =========================================
   ITEM 9 - MOBILE - SLIDES E LOGOS
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-60caae4 .swiper-wrapper{
    align-items:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-60caae4 .swiper-slide{
    height:64px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-60caae4 .swiper-slide img{
    max-height:30px !important;
    max-width:105px !important;
    width:auto !important;
    object-fit:contain !important;
  }
}

/* =========================================
   ITEM 10 - MOBILE - SETAS DO CARROSSEL
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-60caae4 .elementor-swiper-button{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    border-radius:50% !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    z-index:80 !important;
    background:rgba(255,255,255,0.98) !important;
    box-shadow:0 8px 18px rgba(44,62,80,0.14) !important;
  }

  .elementor-5113 .elementor-element.elementor-element-60caae4 .elementor-swiper-button:hover{
    transform:translateY(-50%) scale(1.04) !important;
  }
}

/* =========================================
   ITEM 11 - MOBILE - POSIÇÃO DAS SETAS
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-60caae4 .elementor-swiper-button-prev{
    left:-6px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-60caae4 .elementor-swiper-button-next{
    right:-6px !important;
  }
}

/* =========================================
   ITEM 12 - MOBILE - ÍCONES DAS SETAS
   ========================================= */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-60caae4 .elementor-swiper-button i,
  .elementor-5113 .elementor-element.elementor-element-60caae4 .elementor-swiper-button svg{
    font-size:13px !important;
    width:13px !important;
    height:13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10f3ddd */.elementor-5113 .elementor-element.elementor-element-10f3ddd .elementor-heading-title{
  display:inline-block;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #D92293 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-5113 .elementor-element.elementor-element-10f3ddd .elementor-heading-title{
    max-width:620px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-10f3ddd .elementor-heading-title{
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fcfe436 */.elementor-5113 .elementor-element.elementor-element-fcfe436{
  width:100%;
  max-width:720px;
  margin:0 0 42px 0;
}

.elementor-5113 .elementor-element.elementor-element-fcfe436,
.elementor-5113 .elementor-element.elementor-element-fcfe436 p{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b0034e */.elementor-5113 .elementor-element.elementor-element-4b0034e{
  width:100%;
  max-width:720px;
  margin:0 0 42px 0;
}

.elementor-5113 .elementor-element.elementor-element-4b0034e,
.elementor-5113 .elementor-element.elementor-element-4b0034e p{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8a0600 */.elementor-5113 .elementor-element.elementor-element-c8a0600 .elementor-heading-title{
  display:inline-block;
  background:linear-gradient(90deg, #2558FF 0%, #6E2C96 52%, #D92293 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}

/* TABLET */
@media (min-width:768px) and (max-width:1024px){
  .elementor-5113 .elementor-element.elementor-element-c8a0600 .elementor-heading-title{
    max-width:620px;
  }
}

/* MOBILE */
@media (max-width:767px){
  .elementor-5113 .elementor-element.elementor-element-c8a0600 .elementor-heading-title{
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8becfc */.elementor-5113 .elementor-element.elementor-element-d8becfc{
  width:100%;
  max-width:720px;
  margin:0 0 42px 0;
}

.elementor-5113 .elementor-element.elementor-element-d8becfc,
.elementor-5113 .elementor-element.elementor-element-d8becfc p{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfc88b9 */.elementor-5113 .elementor-element.elementor-element-bfc88b9{
  width:100%;
  max-width:720px;
  margin:0 0 42px 0;
}

.elementor-5113 .elementor-element.elementor-element-bfc88b9,
.elementor-5113 .elementor-element.elementor-element-bfc88b9 p{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb2ee5d */.elementor-5113 .elementor-element.elementor-element-bb2ee5d{
  width:100%;
  max-width:720px;
  margin:0 0 42px 0;
}

.elementor-5113 .elementor-element.elementor-element-bb2ee5d,
.elementor-5113 .elementor-element.elementor-element-bb2ee5d p{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b399a1 */.elementor-5113 .elementor-element.elementor-element-0b399a1{
  width:100%;
  max-width:720px;
  margin:0 0 42px 0;
}

.elementor-5113 .elementor-element.elementor-element-0b399a1,
.elementor-5113 .elementor-element.elementor-element-0b399a1 p{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c6bd2ab *//* =========================================
   SEÇÃO 10 - BOTÃO PRINCIPAL
   ========================================= */

.elementor-5113 .elementor-element.elementor-element-c6bd2ab .elementor-button{
  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-5113 .elementor-element.elementor-element-c6bd2ab .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-5113 .elementor-element.elementor-element-c6bd2ab .elementor-button-content-wrapper{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}

.elementor-5113 .elementor-element.elementor-element-c6bd2ab .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-5113 .elementor-element.elementor-element-c6bd2ab .elementor-button:hover .elementor-button-content-wrapper::after{
  transform:translateX(3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd3e133 *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-5113 .elementor-element.elementor-element-dd3e133{
  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-5113 .elementor-element.elementor-element-dd3e133 > .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-5113 .elementor-element.elementor-element-dd3e133 .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-5113 .elementor-element.elementor-element-dd3e133 .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-5113 .elementor-element.elementor-element-dd3e133 .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-dd3e133 .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-dd3e133 .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-5113 .elementor-element.elementor-element-dd3e133,
  .elementor-5113 .elementor-element.elementor-element-dd3e133 > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-5113 .elementor-element.elementor-element-dd3e133 .secao-10-botao-wrap,
  .elementor-5113 .elementor-element.elementor-element-dd3e133 .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-5113 .elementor-element.elementor-element-dd3e133,
  .elementor-5113 .elementor-element.elementor-element-dd3e133 > .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-5113 .elementor-element.elementor-element-dd3e133 .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-5113 .elementor-element.elementor-element-dd3e133 .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-dd3e133 .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-5113 .elementor-element.elementor-element-dd3e133 .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}


/* =========================================
   MOBILE - BOTÃO PRINCIPAL MENOR E CENTRALIZADO
   ========================================= */

@media (max-width:767px){

  .elementor-5113 .elementor-element.elementor-element-dd3e133{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    justify-content:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-dd3e133 .elementor-button-wrapper{
    width:100% !important;
    display:flex !important;
    justify-content:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-dd3e133 .elementor-button{
    width:auto !important;
    min-width:190px !important;
    max-width:205px !important;
    min-height:42px !important;
    padding:0 12px 0 16px !important;
    border-radius:999px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-dd3e133 .elementor-button-content-wrapper{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-dd3e133 .elementor-button-text{
    white-space:nowrap !important;
    font-size:13px !important;
    line-height:1 !important;
  }

  .elementor-5113 .elementor-element.elementor-element-dd3e133 .elementor-button-content-wrapper::after{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    background-size:17px 17px, auto, auto !important;
    margin-right:0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd82d4c */.elementor-5113 .elementor-element.elementor-element-cd82d4c{
  width:100%;
  max-width:720px;
  margin:0 0 42px 0;
}

.elementor-5113 .elementor-element.elementor-element-cd82d4c,
.elementor-5113 .elementor-element.elementor-element-cd82d4c p{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-443f579 */.elementor-5113 .elementor-element.elementor-element-443f579{
  width:100%;
  max-width:720px;
  margin:0 0 42px 0;
}

.elementor-5113 .elementor-element.elementor-element-443f579,
.elementor-5113 .elementor-element.elementor-element-443f579 p{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51a63f7 *//* =========================================
   SEÇÃO 10 - BOTÃO PRINCIPAL
   ========================================= */

.elementor-5113 .elementor-element.elementor-element-51a63f7 .elementor-button{
  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-5113 .elementor-element.elementor-element-51a63f7 .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-5113 .elementor-element.elementor-element-51a63f7 .elementor-button-content-wrapper{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}

.elementor-5113 .elementor-element.elementor-element-51a63f7 .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-5113 .elementor-element.elementor-element-51a63f7 .elementor-button:hover .elementor-button-content-wrapper::after{
  transform:translateX(3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d541ac5 *//* =========================================
   SEÇÃO 10 - ÁREA DOS BOTÕES
   DESKTOP
   ========================================= */

.elementor-5113 .elementor-element.elementor-element-d541ac5{
  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-5113 .elementor-element.elementor-element-d541ac5 > .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-5113 .elementor-element.elementor-element-d541ac5 .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-5113 .elementor-element.elementor-element-d541ac5 .elementor-widget-button{
  width:auto !important;
  max-width:none !important;
}

.elementor-5113 .elementor-element.elementor-element-d541ac5 .elementor-button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-d541ac5 .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

.elementor-5113 .elementor-element.elementor-element-d541ac5 .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-5113 .elementor-element.elementor-element-d541ac5,
  .elementor-5113 .elementor-element.elementor-element-d541ac5 > .e-con-inner{
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:20px !important;
    flex-wrap:wrap !important;
  }

  .elementor-5113 .elementor-element.elementor-element-d541ac5 .secao-10-botao-wrap,
  .elementor-5113 .elementor-element.elementor-element-d541ac5 .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-5113 .elementor-element.elementor-element-d541ac5,
  .elementor-5113 .elementor-element.elementor-element-d541ac5 > .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-5113 .elementor-element.elementor-element-d541ac5 .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-5113 .elementor-element.elementor-element-d541ac5 .elementor-widget-button{
    width:100% !important;
    max-width:330px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-d541ac5 .elementor-button{
    width:100% !important;
    min-width:0 !important;
  }

  .elementor-5113 .elementor-element.elementor-element-d541ac5 .elementor-button-content-wrapper{
    width:100% !important;
    justify-content:space-between !important;
  }

}


/* =========================================
   MOBILE - BOTÃO PRINCIPAL MENOR E CENTRALIZADO
   ========================================= */

@media (max-width:767px){

  .elementor-5113 .elementor-element.elementor-element-d541ac5{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    justify-content:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-d541ac5 .elementor-button-wrapper{
    width:100% !important;
    display:flex !important;
    justify-content:center !important;
  }

  .elementor-5113 .elementor-element.elementor-element-d541ac5 .elementor-button{
    width:auto !important;
    min-width:190px !important;
    max-width:205px !important;
    min-height:42px !important;
    padding:0 12px 0 16px !important;
    border-radius:999px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-d541ac5 .elementor-button-content-wrapper{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
  }

  .elementor-5113 .elementor-element.elementor-element-d541ac5 .elementor-button-text{
    white-space:nowrap !important;
    font-size:13px !important;
    line-height:1 !important;
  }

  .elementor-5113 .elementor-element.elementor-element-d541ac5 .elementor-button-content-wrapper::after{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    background-size:17px 17px, auto, auto !important;
    margin-right:0 !important;
  }
}/* End custom CSS */