.elementor-226 .elementor-element.elementor-element-63d30ab{--display:flex;--min-height:92vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--overlay-opacity:0.1;--padding-top:140px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-226 .elementor-element.elementor-element-63d30ab:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-63d30ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111318;}.elementor-226 .elementor-element.elementor-element-63d30ab::before, .elementor-226 .elementor-element.elementor-element-63d30ab > .elementor-background-video-container::before, .elementor-226 .elementor-element.elementor-element-63d30ab > .e-con-inner > .elementor-background-video-container::before, .elementor-226 .elementor-element.elementor-element-63d30ab > .elementor-background-slideshow::before, .elementor-226 .elementor-element.elementor-element-63d30ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-226 .elementor-element.elementor-element-63d30ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#111318;background-image:url("https://www.alaparticipacoes.com.br/wp-content/uploads/2026/06/ala_hero_4_empreendimentos.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-226 .elementor-element.elementor-element-775c080{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.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-226 .elementor-element.elementor-element-67989d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 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-226 .elementor-element.elementor-element-315dae7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-226 .elementor-element.elementor-element-315dae7 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:72px;font-weight:700;line-height:1em;letter-spacing:-2px;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-74941a6{font-family:"Ubuntu", Sans-serif;font-weight:400;}.elementor-226 .elementor-element.elementor-element-5242681{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-226 .elementor-element.elementor-element-8979b99{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-8979b99:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-8979b99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F7;}.elementor-226 .elementor-element.elementor-element-6c185bf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-138ac65{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-6ff9ecc{padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-6ff9ecc .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:52px;font-weight:700;line-height:1.05em;letter-spacing:-2px;color:#1A1A1A;}.elementor-226 .elementor-element.elementor-element-a5cc03e{padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-a5cc03e .elementor-heading-title{font-size:52px;font-weight:400;font-style:italic;line-height:1.05em;letter-spacing:-1px;color:#8A8F9A;}.elementor-226 .elementor-element.elementor-element-90952a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-226 .elementor-element.elementor-element-4264fbd{color:#7A7A7A;}.elementor-226 .elementor-element.elementor-element-9b1815f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-91291af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-226 .elementor-element.elementor-element-720f3ee .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-7e43fbb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-8483e71{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-1b85caa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-073efcd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-a2a59b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-9632212{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-5fc9994{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-368deb4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-086e338{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-19129e1{--e-n-carousel-swiper-slides-gap:0px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-spacing:30px;}.elementor-226 .elementor-element.elementor-element-aefb860{--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;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-aefb860:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-aefb860 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F7;}.elementor-226 .elementor-element.elementor-element-bcb3a9e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:24px;--padding-left:80px;--padding-right:80px;}.elementor-226 .elementor-element.elementor-element-0ffdd20{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-226 .elementor-element.elementor-element-a497cda{padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-a497cda .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:52px;font-weight:700;line-height:1.05em;letter-spacing:-2px;color:#1A1A1A;}.elementor-226 .elementor-element.elementor-element-aa93546{padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-aa93546 .elementor-heading-title{font-size:52px;font-weight:400;font-style:italic;line-height:1.05em;letter-spacing:-1px;color:#8A8F9A;}.elementor-226 .elementor-element.elementor-element-073595a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-226 .elementor-element.elementor-element-14d921b{color:#7A7A7A;}.elementor-226 .elementor-element.elementor-element-7f21599{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-3f08a85{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-105d8d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-40ef748{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-a9ce320{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-0f43f64{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-b712935{--e-n-carousel-swiper-slides-gap:0px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-226 .elementor-element.elementor-element-67de4cc{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-67de4cc:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-67de4cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#25282D;}.elementor-226 .elementor-element.elementor-element-d3aa3e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-226 .elementor-element.elementor-element-d65397e{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-226 .elementor-element.elementor-element-959b7d5{padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-959b7d5 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:52px;font-weight:700;line-height:1.05em;letter-spacing:-2px;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-1b65b11{padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-1b65b11 .elementor-heading-title{font-size:52px;font-weight:400;font-style:italic;line-height:1.05em;letter-spacing:-1px;color:#8A8F9A;}.elementor-226 .elementor-element.elementor-element-b1e2408{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-226 .elementor-element.elementor-element-d636aa7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-a55b8bc{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-0351bc4{--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;--padding-top:80px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-0351bc4:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-0351bc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#25282D;}.elementor-226 .elementor-element.elementor-element-01b3b9e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-226 .elementor-element.elementor-element-c784558{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-226 .elementor-element.elementor-element-f5c480a{padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-f5c480a .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:52px;font-weight:700;line-height:1.05em;letter-spacing:-2px;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-b3c3f6e{padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-b3c3f6e .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:52px;font-weight:400;font-style:italic;line-height:1.05em;letter-spacing:-1px;color:#8A8F9A;}.elementor-226 .elementor-element.elementor-element-a465333{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-226 .elementor-element.elementor-element-7357546{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta .elementor-cta__bg, .elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-226 .elementor-element.elementor-element-14fed4d{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta__content{min-height:30em;text-align:start;}.elementor-226 .elementor-element.elementor-element-86e7733{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:96px;--padding-bottom:96px;--padding-left:80px;--padding-right:80px;}.elementor-226 .elementor-element.elementor-element-86e7733:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-86e7733 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F7;}.elementor-226 .elementor-element.elementor-element-dc985ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-226 .elementor-element.elementor-element-a697b51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-226 .elementor-element.elementor-element-21a2ad5{padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-21a2ad5 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:52px;font-weight:700;line-height:1.05em;letter-spacing:-2px;color:#1A1A1A;}.elementor-226 .elementor-element.elementor-element-a41ed01{padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-a41ed01 .elementor-heading-title{font-size:52px;font-weight:400;font-style:italic;line-height:1.05em;letter-spacing:-1px;color:#8A8F9A;}.elementor-226 .elementor-element.elementor-element-7f22685{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--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-226 .elementor-element.elementor-element-cf77f91 .elementor-button{background-color:#B8C8D8;fill:#25282D;color:#25282D;border-radius:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-b3b25ae{--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;}@media(min-width:768px){.elementor-226 .elementor-element.elementor-element-138ac65{--width:30%;}.elementor-226 .elementor-element.elementor-element-90952a7{--width:55%;}.elementor-226 .elementor-element.elementor-element-0ffdd20{--width:38%;}.elementor-226 .elementor-element.elementor-element-073595a{--width:55%;}.elementor-226 .elementor-element.elementor-element-d65397e{--width:38%;}.elementor-226 .elementor-element.elementor-element-b1e2408{--width:55%;}.elementor-226 .elementor-element.elementor-element-c784558{--width:38%;}.elementor-226 .elementor-element.elementor-element-a465333{--width:55%;}}@media(max-width:1024px){.elementor-226 .elementor-element.elementor-element-63d30ab{--padding-top:100px;--padding-bottom:100px;--padding-left:16px;--padding-right:16px;}.elementor-226 .elementor-element.elementor-element-67989d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-226 .elementor-element.elementor-element-315dae7 .elementor-heading-title{font-size:40px;}.elementor-226 .elementor-element.elementor-element-8979b99{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-138ac65{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-6ff9ecc .elementor-heading-title{font-size:2.3em;}.elementor-226 .elementor-element.elementor-element-a5cc03e .elementor-heading-title{font-size:2.3em;}.elementor-226 .elementor-element.elementor-element-19129e1{--e-n-carousel-swiper-slides-to-display:2;}.elementor-226 .elementor-element.elementor-element-aefb860{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-bcb3a9e{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-226 .elementor-element.elementor-element-0ffdd20{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-a497cda .elementor-heading-title{font-size:2.3em;}.elementor-226 .elementor-element.elementor-element-aa93546 .elementor-heading-title{font-size:2.3em;}.elementor-226 .elementor-element.elementor-element-b712935{--e-n-carousel-swiper-slides-to-display:2;}.elementor-226 .elementor-element.elementor-element-67de4cc{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-959b7d5 .elementor-heading-title{font-size:2.3em;}.elementor-226 .elementor-element.elementor-element-1b65b11 .elementor-heading-title{font-size:2.3em;}.elementor-226 .elementor-element.elementor-element-0351bc4{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-f5c480a .elementor-heading-title{font-size:2.3em;}.elementor-226 .elementor-element.elementor-element-b3c3f6e .elementor-heading-title{font-size:2.3em;}.elementor-226 .elementor-element.elementor-element-86e7733{--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:96px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;}.elementor-226 .elementor-element.elementor-element-21a2ad5 .elementor-heading-title{font-size:2.3em;}.elementor-226 .elementor-element.elementor-element-a41ed01 .elementor-heading-title{font-size:2.3em;}}@media(max-width:767px){.elementor-226 .elementor-element.elementor-element-63d30ab{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-226 .elementor-element.elementor-element-315dae7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-226 .elementor-element.elementor-element-315dae7 .elementor-heading-title{font-size:34px;}.elementor-226 .elementor-element.elementor-element-74941a6{font-size:14px;}.elementor-226 .elementor-element.elementor-element-8979b99{--padding-top:080px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-6c185bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-138ac65{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:24px;--padding-left:16px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-6ff9ecc .elementor-heading-title{font-size:2em;}.elementor-226 .elementor-element.elementor-element-a5cc03e .elementor-heading-title{font-size:2em;}.elementor-226 .elementor-element.elementor-element-4264fbd{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;}.elementor-226 .elementor-element.elementor-element-19129e1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-226 .elementor-element.elementor-element-aefb860{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-bcb3a9e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-226 .elementor-element.elementor-element-a497cda .elementor-heading-title{font-size:2em;}.elementor-226 .elementor-element.elementor-element-aa93546 .elementor-heading-title{font-size:2em;}.elementor-226 .elementor-element.elementor-element-073595a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-14d921b{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-b712935{--e-n-carousel-swiper-slides-to-display:1;}.elementor-226 .elementor-element.elementor-element-67de4cc{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-959b7d5 .elementor-heading-title{font-size:2em;}.elementor-226 .elementor-element.elementor-element-1b65b11 .elementor-heading-title{font-size:2em;}.elementor-226 .elementor-element.elementor-element-0351bc4{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-f5c480a .elementor-heading-title{font-size:2em;}.elementor-226 .elementor-element.elementor-element-b3c3f6e .elementor-heading-title{font-size:2em;}.elementor-226 .elementor-element.elementor-element-dc985ae{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-226 .elementor-element.elementor-element-21a2ad5 .elementor-heading-title{font-size:2em;}.elementor-226 .elementor-element.elementor-element-a41ed01 .elementor-heading-title{font-size:2em;}}/* Start custom CSS for text-editor, class: .elementor-element-74941a6 */@media (max-width: 768px) {
  .elementor-226 .elementor-element.elementor-element-74941a6 p {
    font-size: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2320edb *//* ═══════════════════════════════════════════
   🌌 FIX DEFINITIVO: ALINHAMENTO BLINDADO (100%)
═══════════════════════════════════════════ */

/* 1. QUEBRA A TRAVA DO CONTAINER PAI DO ELEMENTOR */
.elementor-226 .elementor-element.elementor-element-2320edb {
    width: 100% !important;
    align-self: stretch !important; /* 💡 Impede que o Elementor esmague o widget */
    display: block !important;
}

.elementor-226 .elementor-element.elementor-element-2320edb .elementor-widget-container {
    width: 100% !important;
    display: block !important;
}

/* 2. FORÇA A LISTA A BATER NAS PAREDES */
.elementor-226 .elementor-element.elementor-element-2320edb .ala-hero-nav {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 100% !important; /* 💡 Trava de segurança para largura total */
    padding: 0 !important;
    margin: 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
    list-style: none !important;
}

/* O Item (A linha inteira) */
.elementor-226 .elementor-element.elementor-element-2320edb .ala-hn-item {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important; /* Esquerda e Direita absolutas */
    align-items: center !important;
    width: 100% !important; 
    padding: 24px 0 !important; 
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
    
    transition: background-color 400ms ease, border-color 400ms ease !important;
}

/* Interação na linha */
.elementor-226 .elementor-element.elementor-element-2320edb .ala-hn-item:hover {
    border-bottom-color: rgba(255, 255, 255, 0.25) !important;
    background-color: rgba(255, 255, 255, 0.02) !important;
}

/* Nome da Vertical (Esquerda) */
.elementor-226 .elementor-element.elementor-element-2320edb .ala-hn-name {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: rgba(255, 255, 255, 0.65) !important;
    letter-spacing: 0.5px !important;
    text-align: left !important;
    margin: 0 !important; 
    
    transition: color 400ms ease, transform 400ms ease !important;
}

.elementor-226 .elementor-element.elementor-element-2320edb .ala-hn-item:hover .ala-hn-name {
    color: #FFFFFF !important;
    transform: translateX(6px) !important;
}

/* Contador de Ativos (Direita) */
.elementor-226 .elementor-element.elementor-element-2320edb .ala-hn-count {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 1.5px !important;
    color: rgba(255, 255, 255, 0.35) !important;
    text-transform: uppercase !important;
    text-align: right !important;
    margin: 0 !important;
    
    transition: color 400ms ease, transform 400ms ease !important;
}

.elementor-226 .elementor-element.elementor-element-2320edb .ala-hn-item:hover .ala-hn-count {
    color: #FFFFFF !important;
    transform: translateX(-4px) !important;
}

/* ═══════════════════════════════════════════
   📱 COMPORTAMENTO RESPONSIVO (MOBILE)
═══════════════════════════════════════════ */
@media (max-width: 767px) {
    .elementor-226 .elementor-element.elementor-element-2320edb .ala-hn-item {
        padding: 18px 0 !important;
    }
    
    .elementor-226 .elementor-element.elementor-element-2320edb .ala-hn-name {
        font-size: 14px !important;
    }
    
    .elementor-226 .elementor-element.elementor-element-2320edb .ala-hn-item:hover .ala-hn-name,
    .elementor-226 .elementor-element.elementor-element-2320edb .ala-hn-item:hover .ala-hn-count {
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-720f3ee *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5bcd214 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-469bd44 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c5579dd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-12d9707 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e64936c *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-40f9b1a *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-235e5cd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2422e8d *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-52552d0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-720f3ee *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5bcd214 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-469bd44 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c5579dd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-12d9707 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e64936c *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-40f9b1a *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-235e5cd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2422e8d *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-52552d0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-720f3ee *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5bcd214 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-469bd44 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c5579dd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-12d9707 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e64936c *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-40f9b1a *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-235e5cd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2422e8d *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-52552d0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-720f3ee *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5bcd214 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-469bd44 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c5579dd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-12d9707 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e64936c *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-40f9b1a *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-235e5cd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2422e8d *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-52552d0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-720f3ee *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5bcd214 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-469bd44 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c5579dd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-12d9707 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e64936c *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-40f9b1a *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-235e5cd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2422e8d *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-52552d0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-720f3ee *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5bcd214 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-469bd44 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c5579dd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-12d9707 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e64936c *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-40f9b1a *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-235e5cd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2422e8d *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-52552d0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-720f3ee *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5bcd214 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-469bd44 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c5579dd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-12d9707 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e64936c *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-40f9b1a *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-235e5cd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2422e8d *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-52552d0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-720f3ee *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5bcd214 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-469bd44 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c5579dd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-12d9707 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e64936c *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-40f9b1a *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-235e5cd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2422e8d *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-52552d0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-720f3ee *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5bcd214 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-469bd44 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c5579dd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-12d9707 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e64936c *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-40f9b1a *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-235e5cd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2422e8d *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-52552d0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-720f3ee *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5bcd214 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-469bd44 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c5579dd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-12d9707 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e64936c *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-40f9b1a *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-235e5cd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2422e8d *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-52552d0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-720f3ee *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-720f3ee .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5bcd214 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-5bcd214 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-469bd44 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-469bd44 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c5579dd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-c5579dd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-12d9707 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-12d9707 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e64936c *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-e64936c .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-40f9b1a *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-40f9b1a .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-235e5cd *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-235e5cd .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2422e8d *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2422e8d .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-52552d0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-52552d0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-19129e1 *//* ═══════════════════════════════════════════
   🔄 CARROSSEL EDITORIAL (ULTRA PREMIUM)
═══════════════════════════════════════════ */

/* 1. Alinhamento e Imponência dos Slides */
.elementor-226 .elementor-element.elementor-element-19129e1 .swiper-slide {
    height: auto !important;
    display: flex !important;
}

.elementor-226 .elementor-element.elementor-element-19129e1 .swiper-slide > div,
.elementor-226 .elementor-element.elementor-element-19129e1 .elementor-cta {
    width: 100% !important;
    height: 100% !important;
    min-height: 480px; /* 💡 Ligeiramente mais alto para dar porte arquitetônico */
}

/* ─── 2. AS SETAS DE NAVEGAÇÃO (GLASSMORPHISM) NO DESKTOP ─── */
.elementor-226 .elementor-element.elementor-element-19129e1 .elementor-swiper-button {
    background: rgba(26, 29, 34, 0.25) !important; /* Fundo escuro levemente transparente */
    backdrop-filter: blur(8px) !important; /* 💡 Efeito de vidro fosco (Premium UI) */
    -webkit-backdrop-filter: blur(8px) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important; /* Borda ultra fina de luz */
    
    width: 48px !important;
    height: 48px !important;
    border-radius: 50% !important; /* Círculo perfeito contrastando com os cards retos */
    
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    will-change: transform, background-color;
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Ícone da Seta (Mais delicado e refinado) */
.elementor-226 .elementor-element.elementor-element-19129e1 .elementor-swiper-button i,
.elementor-226 .elementor-element.elementor-element-19129e1 .elementor-swiper-button svg {
    color: #FFFFFF !important;
    font-size: 16px !important; /* Ícone menor passa mais sofisticação */
    transition: transform 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* 🔥 Interação Hover: A seta acende em branco puro e engole a transparência */
.elementor-226 .elementor-element.elementor-element-19129e1 .elementor-swiper-button:hover {
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
    transform: scale(1.05) !important; /* Leve expansão do botão */
}

/* O ícone inverte de cor no hover */
.elementor-226 .elementor-element.elementor-element-19129e1 .elementor-swiper-button:hover i,
.elementor-226 .elementor-element.elementor-element-19129e1 .elementor-swiper-button:hover svg {
    color: #1A1C22 !important; 
}

/* ─── 3. PAGINAÇÃO EM CÁPSULA (DYNAMIC DOTS) NO DESKTOP ─── */
.elementor-226 .elementor-element.elementor-element-19129e1 .swiper-pagination {
    bottom: -48px !important; /* Respiro generoso na base */
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px; /* Espaçamento exato entre os pontos */
}

.elementor-226 .elementor-element.elementor-element-19129e1 .swiper-pagination-bullet {
    width: 6px !important; /* Ponto inicial bem discreto */
    height: 6px !important;
    background: rgba(26, 29, 34, 0.2) !important; /* Cinza fosco */
    opacity: 1 !important;
    border-radius: 6px !important; 
    margin: 0 !important; /* A margem é controlada pelo gap do pai agora */
    
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* 🔥 O PONTO ATIVO: Estica virando uma linha/cápsula de progresso */
.elementor-226 .elementor-element.elementor-element-19129e1 .swiper-pagination-bullet-active {
    width: 28px !important; /* A mágica acontece aqui: ele estica horizontalmente */
    background: #1A1C22 !important; /* Assume o grafite dominante da marca */
}

/* ═══════════════════════════════════════════
   📱 ADAPTAÇÃO MOBILE (SETAS VISÍVEIS E SEM DOTS)
═══════════════════════════════════════════ */
@media (max-width: 767px) {
    
    /* 1. Esconde os dots (paginação) no celular para limpar o layout */
    .elementor-226 .elementor-element.elementor-element-19129e1 .swiper-pagination {
        display: none !important;
    }
    
    /* 2. Setas muito mais visíveis e com área de toque melhorada */
    .elementor-226 .elementor-element.elementor-element-19129e1 .elementor-swiper-button {
        display: flex !important;
        width: 42px !important;  /* Maior para facilitar o clique com o dedo */
        height: 42px !important;
        background: rgba(26, 29, 34, 0.9) !important; /* Fundo quase sólido para alto contraste */
        border: 1px solid rgba(255, 255, 255, 0.3) !important; /* Borda um pouco mais forte */
    }
    
    /* Encolhe o ícone interno proporcionalmente, mas mantém nítido */
    .elementor-226 .elementor-element.elementor-element-19129e1 .elementor-swiper-button i,
    .elementor-226 .elementor-element.elementor-element-19129e1 .elementor-swiper-button svg {
        font-size: 14px !important;
        color: #FFFFFF !important;
    }
    
    /* Cola as setas um pouco mais perto da borda no mobile */
    .elementor-226 .elementor-element.elementor-element-19129e1 .elementor-swiper-button-prev { left: 8px !important; }
    .elementor-226 .elementor-element.elementor-element-19129e1 .elementor-swiper-button-next { right: 8px !important; }
    
    /* 3. Ajuste de altura para comportar o botão do CTA aberto */
    .elementor-226 .elementor-element.elementor-element-19129e1 .swiper-slide > div,
    .elementor-226 .elementor-element.elementor-element-19129e1 .elementor-cta {
        min-height: 440px !important; 
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-d037747 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-bdc65f0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6ea4c71 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0a3384b *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2616ad9 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-d037747 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-bdc65f0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6ea4c71 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0a3384b *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2616ad9 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-d037747 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-bdc65f0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6ea4c71 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0a3384b *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2616ad9 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-d037747 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-bdc65f0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6ea4c71 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0a3384b *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2616ad9 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-d037747 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-bdc65f0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6ea4c71 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0a3384b *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2616ad9 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-d037747 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-d037747 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-bdc65f0 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-bdc65f0 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6ea4c71 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-6ea4c71 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0a3384b *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-0a3384b .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2616ad9 *//* ═══════════════════════════════════════════
   🌌 CARD ARCHITECTURE PREMIUM (BOTÃO FIXO + HOVER)
═══════════════════════════════════════════ */

/* 1. Estrutura do Card */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta {
    border-radius: 0px !important; 
    overflow: hidden !important;
    background-color: #1A1C22 !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.05) !important;
}

/* 2. Overlay em Degradê */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,0.98) 0%, 
                rgba(17,19,24,0.65) 45%, 
                rgba(17,19,24,0.1) 100%) !important;
    opacity: 1 !important;
    transition: background 500ms ease !important;
}

/* 3. Textos */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__content {
    padding: 40px 32px !important;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
    border-left: 3px solid #FFFFFF;
    padding-left: 12px;
}

.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.55 !important;
}

/* 4. REVELAÇÃO: BOTÃO SEMPRE VISÍVEL (REMOVEMOS O EFEITO DE SUBIDA OCULTO) */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 20px !important;
    overflow: visible !important;
}

/* Botão Premium Estilizado */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 14px 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição para expansão elegante */
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-2616ad9 .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.1) !important; /* Fundo leve e translúcido */
    border-color: #FFFFFF !important;
    letter-spacing: 4px !important; /* Expansão elegante ao passar o mouse */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-b712935 *//* ═══════════════════════════════════════════
   🔄 CARROSSEL EDITORIAL (ULTRA PREMIUM)
═══════════════════════════════════════════ */

/* 1. Alinhamento e Imponência dos Slides */
.elementor-226 .elementor-element.elementor-element-b712935 .swiper-slide {
    height: auto !important;
    display: flex !important;
}

.elementor-226 .elementor-element.elementor-element-b712935 .swiper-slide > div,
.elementor-226 .elementor-element.elementor-element-b712935 .elementor-cta {
    width: 100% !important;
    height: 100% !important;
    min-height: 480px; /* 💡 Ligeiramente mais alto para dar porte arquitetônico */
}

/* ─── 2. AS SETAS DE NAVEGAÇÃO (GLASSMORPHISM) NO DESKTOP ─── */
.elementor-226 .elementor-element.elementor-element-b712935 .elementor-swiper-button {
    background: rgba(26, 29, 34, 0.25) !important; /* Fundo escuro levemente transparente */
    backdrop-filter: blur(8px) !important; /* 💡 Efeito de vidro fosco (Premium UI) */
    -webkit-backdrop-filter: blur(8px) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important; /* Borda ultra fina de luz */
    
    width: 48px !important;
    height: 48px !important;
    border-radius: 50% !important; /* Círculo perfeito contrastando com os cards retos */
    
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    will-change: transform, background-color;
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Ícone da Seta (Mais delicado e refinado) */
.elementor-226 .elementor-element.elementor-element-b712935 .elementor-swiper-button i,
.elementor-226 .elementor-element.elementor-element-b712935 .elementor-swiper-button svg {
    color: #FFFFFF !important;
    font-size: 16px !important; /* Ícone menor passa mais sofisticação */
    transition: transform 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* 🔥 Interação Hover: A seta acende em branco puro e engole a transparência */
.elementor-226 .elementor-element.elementor-element-b712935 .elementor-swiper-button:hover {
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
    transform: scale(1.05) !important; /* Leve expansão do botão */
}

/* O ícone inverte de cor no hover */
.elementor-226 .elementor-element.elementor-element-b712935 .elementor-swiper-button:hover i,
.elementor-226 .elementor-element.elementor-element-b712935 .elementor-swiper-button:hover svg {
    color: #1A1C22 !important; 
}

/* ─── 3. PAGINAÇÃO EM CÁPSULA (DYNAMIC DOTS) NO DESKTOP ─── */
.elementor-226 .elementor-element.elementor-element-b712935 .swiper-pagination {
    bottom: -48px !important; /* Respiro generoso na base */
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px; /* Espaçamento exato entre os pontos */
}

.elementor-226 .elementor-element.elementor-element-b712935 .swiper-pagination-bullet {
    width: 6px !important; /* Ponto inicial bem discreto */
    height: 6px !important;
    background: rgba(26, 29, 34, 0.2) !important; /* Cinza fosco */
    opacity: 1 !important;
    border-radius: 6px !important; 
    margin: 0 !important; /* A margem é controlada pelo gap do pai agora */
    
    transition: all 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* 🔥 O PONTO ATIVO: Estica virando uma linha/cápsula de progresso */
.elementor-226 .elementor-element.elementor-element-b712935 .swiper-pagination-bullet-active {
    width: 28px !important; /* A mágica acontece aqui: ele estica horizontalmente */
    background: #1A1C22 !important; /* Assume o grafite dominante da marca */
}

/* ═══════════════════════════════════════════
   📱 ADAPTAÇÃO MOBILE (SETAS VISÍVEIS E SEM DOTS)
═══════════════════════════════════════════ */
@media (max-width: 767px) {
    
    /* 1. Esconde os dots (paginação) no celular para limpar o layout */
    .elementor-226 .elementor-element.elementor-element-b712935 .swiper-pagination {
        display: none !important;
    }
    
    /* 2. Setas muito mais visíveis e com área de toque melhorada */
    .elementor-226 .elementor-element.elementor-element-b712935 .elementor-swiper-button {
        display: flex !important;
        width: 42px !important;  /* Maior para facilitar o clique com o dedo */
        height: 42px !important;
        background: rgba(26, 29, 34, 0.9) !important; /* Fundo quase sólido para alto contraste */
        border: 1px solid rgba(255, 255, 255, 0.3) !important; /* Borda um pouco mais forte */
    }
    
    /* Encolhe o ícone interno proporcionalmente, mas mantém nítido */
    .elementor-226 .elementor-element.elementor-element-b712935 .elementor-swiper-button i,
    .elementor-226 .elementor-element.elementor-element-b712935 .elementor-swiper-button svg {
        font-size: 14px !important;
        color: #FFFFFF !important;
    }
    
    /* Cola as setas um pouco mais perto da borda no mobile */
    .elementor-226 .elementor-element.elementor-element-b712935 .elementor-swiper-button-prev { left: 8px !important; }
    .elementor-226 .elementor-element.elementor-element-b712935 .elementor-swiper-button-next { right: 8px !important; }
    
    /* 3. Ajuste de altura para comportar o botão do CTA aberto */
    .elementor-226 .elementor-element.elementor-element-b712935 .swiper-slide > div,
    .elementor-226 .elementor-element.elementor-element-b712935 .elementor-cta {
        min-height: 440px !important; 
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-a55b8bc *//* ═══════════════════════════════════════════
   🌌 BANNER FULL-WIDTH (WIDGET CTA 100%)
═══════════════════════════════════════════ */

/* 1. Estrutura do Bloco Principal */
.elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta {
    border-radius: 0px !important; /* Mantém o padrão brutalista reto */
    overflow: hidden !important;
    background-color: #1A1C22 !important;
    min-height: max(500px, 55vh) !important; /* Garantia de imponência física */
    display: flex !important;
    align-items: flex-end !important; /* Fixa o conteúdo na base do banner */
}

/* Zoom na foto de fundo */
.elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 1s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.03) !important; 
}

/* 2. Overlay em Degradê Retorcido */
.elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,1) 0%, 
                rgba(17,19,24,0.7) 50%, 
                rgba(17,19,24,0) 100%) !important;
    opacity: 1 !important;
}

/* 3. Caixa de Conteúdo */
.elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta__content {
    padding: 80px 8% !important; /* Proporção baseada em porcentagem para telas ultra-wide */
    text-align: left !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* TÍTULO CORPORATIVO IMPONENTE */
.elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: clamp(24px, 2.5vw, 36px) !important; 
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 14px !important;
    line-height: 1.2 !important;
    letter-spacing: -1px !important;
    max-width: 800px !important; 
    
    /* Linha vertical esquerda */
    border-left: 4px solid #FFFFFF;
    padding-left: 18px;
}

/* TEXTO DESCRITIVO EDITORIAL */
.elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: clamp(14px, 1.1vw, 16px) !important; 
    font-weight: 400 !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.6 !important;
    max-width: 650px !important; 
}

/* 4. COMPORTAMENTO DO BOTÃO (CORRIGIDO: Sempre visível) */
.elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 32px !important; /* Espaçamento elegante e fixo abaixo do texto */
    overflow: visible !important;
}

/* Estilo Base do Botão Minimalista */
.elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important; /* Borda mais sutil no estado normal */
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 16px 40px !important; 
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição ultra suave para o efeito de expansão */
    transition: background-color 400ms cubic-bezier(0.25, 1, 0.5, 1),
                border-color 400ms cubic-bezier(0.25, 1, 0.5, 1),
                letter-spacing 400ms cubic-bezier(0.25, 1, 0.5, 1),
                box-shadow 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* 💎 NOVO EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.07) !important; /* Fundo levemente iluminado e translúcido */
    border-color: #FFFFFF !important; /* Acende a borda em branco total */
    letter-spacing: 3px !important; /* Micro-expansão elegante do texto */
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.1) !important; /* Brilho fantasma sutilíssimo no fundo */
}

/* ═══════════════════════════════════════════
   📱 COMPORTAMENTO RESPONSIVO NO SMARTPHONE
═══════════════════════════════════════════ */
@media (max-width: 767px) {
    .elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta {
        min-height: 420px !important; 
    }
    
    .elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta__content {
        padding: 40px 24px !important; 
    }
    
    .elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta__title {
        font-size: 22px !important;
        padding-left: 14px;
    }
    
    .elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta__description {
        font-size: 13px !important;
    }

    .elementor-226 .elementor-element.elementor-element-a55b8bc .elementor-cta__button-wrapper {
        margin-top: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-14fed4d *//* ═══════════════════════════════════════════
   🌌 BANNER FULL-WIDTH (WIDGET CTA 100%)
═══════════════════════════════════════════ */

/* 1. Estrutura do Bloco Principal */
.elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta {
    border-radius: 0px !important; /* Mantém o padrão brutalista reto */
    overflow: hidden !important;
    background-color: #1A1C22 !important;
    min-height: max(500px, 55vh) !important; /* Garantia de imponência física */
    display: flex !important;
    align-items: flex-end !important; /* Fixa o conteúdo na base do banner */
}

/* Zoom na foto de fundo */
.elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta__bg {
    transform: scale(1);
    will-change: transform;
    transition: transform 1s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta:hover .elementor-cta__bg {
    transform: scale(1.03) !important; 
}

/* 2. Overlay em Degradê Retorcido */
.elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta__bg-overlay {
    background: linear-gradient(to top, 
                rgba(17,19,24,1) 0%, 
                rgba(17,19,24,0.7) 50%, 
                rgba(17,19,24,0) 100%) !important;
    opacity: 1 !important;
}

/* 3. Caixa de Conteúdo */
.elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta__content {
    padding: 80px 8% !important; /* Proporção baseada em porcentagem para telas ultra-wide */
    text-align: left !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* TÍTULO CORPORATIVO IMPONENTE */
.elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta__title {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: clamp(24px, 2.5vw, 36px) !important; 
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    margin-bottom: 14px !important;
    line-height: 1.2 !important;
    letter-spacing: -1px !important;
    max-width: 800px !important; 
    
    /* Linha vertical esquerda */
    border-left: 4px solid #FFFFFF;
    padding-left: 18px;
}

/* TEXTO DESCRITIVO EDITORIAL */
.elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta__description {
    font-family: 'Ubuntu', sans-serif !important;
    font-size: clamp(14px, 1.1vw, 16px) !important; 
    font-weight: 400 !important;
    color: rgba(255, 255, 255, 0.75) !important;
    line-height: 1.6 !important;
    max-width: 650px !important; 
}

/* 4. COMPORTAMENTO DO BOTÃO (CORRIGIDO: Sempre visível) */
.elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta__button-wrapper {
    opacity: 1 !important;
    transform: translateY(0) !important;
    height: auto !important;
    margin-top: 32px !important; /* Espaçamento elegante e fixo abaixo do texto */
    overflow: visible !important;
}

/* Estilo Base do Botão Minimalista */
.elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta__button {
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important; /* Borda mais sutil no estado normal */
    border-radius: 0px !important;
    color: #FFFFFF !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    padding: 16px 40px !important; 
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Transição ultra suave para o efeito de expansão */
    transition: background-color 400ms cubic-bezier(0.25, 1, 0.5, 1),
                border-color 400ms cubic-bezier(0.25, 1, 0.5, 1),
                letter-spacing 400ms cubic-bezier(0.25, 1, 0.5, 1),
                box-shadow 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* 💎 NOVO EFEITO HOVER PREMIUM */
.elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta__button:hover {
    background: rgba(255, 255, 255, 0.07) !important; /* Fundo levemente iluminado e translúcido */
    border-color: #FFFFFF !important; /* Acende a borda em branco total */
    letter-spacing: 3px !important; /* Micro-expansão elegante do texto */
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.1) !important; /* Brilho fantasma sutilíssimo no fundo */
}

/* ═══════════════════════════════════════════
   📱 COMPORTAMENTO RESPONSIVO NO SMARTPHONE
═══════════════════════════════════════════ */
@media (max-width: 767px) {
    .elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta {
        min-height: 420px !important; 
    }
    
    .elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta__content {
        padding: 40px 24px !important; 
    }
    
    .elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta__title {
        font-size: 22px !important;
        padding-left: 14px;
    }
    
    .elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta__description {
        font-size: 13px !important;
    }

    .elementor-226 .elementor-element.elementor-element-14fed4d .elementor-cta__button-wrapper {
        margin-top: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f22685 *//* ═══════════════════════════════════════════
   💼 DUO DE BOTÕES DA SEÇÃO EXPLORE (LIGHT DESIGN)
═══════════════════════════════════════════ */

/* ─── 1. BOTÃO PRIMÁRIO (Falar com a ALA) ─── */
.elementor-226 .elementor-element.elementor-element-7f22685 .btn-contato-primary .elementor-button {
    background: #1A1D22 !important; /* Grafite profundo corporativo */
    color: #FFFFFF !important;
    border: 1px solid #1A1D22 !important;
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    
    padding: 16px 36px !important;
    border-radius: 4px !important;
    
    transition: background-color 400ms cubic-bezier(0.25, 1, 0.5, 1),
                border-color 400ms cubic-bezier(0.25, 1, 0.5, 1),
                color 400ms cubic-bezier(0.25, 1, 0.5, 1),
                transform 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Hover Primário: Efeito invertido sofisticado */
.elementor-226 .elementor-element.elementor-element-7f22685 .btn-contato-primary .elementor-button:hover {
    background: transparent !important;
    border-color: #1A1D22 !important;
    color: #1A1D22 !important; /* Texto assume o tom escuro */
    transform: translateY(-2px) !important;
}


/* ─── 2. SEGUNDO BOTÃO (Ajustado para Editor de Texto com link) ─── */
.elementor-226 .elementor-element.elementor-element-7f22685 .btn-contato-secondary a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    background: transparent !important;
    color: #1A1D22 !important; /* Texto no grafite escuro */
    border: 1px solid rgba(26, 29, 34, 0.25) !important; /* Borda cinza suave */
    text-decoration: none !important; /* Remove o sublinhado padrão de link */
    
    font-family: 'Ubuntu', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    
    /* Mantém exatamente o mesmo tamanho físico do botão da esquerda */
    padding: 16px 36px !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    
    transition: background-color 400ms cubic-bezier(0.25, 1, 0.5, 1),
                border-color 400ms cubic-bezier(0.25, 1, 0.5, 1),
                transform 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Hover no Editor de Texto Link: Preenche suave e firma a borda */
.elementor-226 .elementor-element.elementor-element-7f22685 .btn-contato-secondary a:hover {
    background: rgba(26, 29, 34, 0.03) !important; /* Leve fundo acetinado */
    border-color: #1A1D22 !important; /* Borda ganha força total */
    color: #1A1D22 !important;
    transform: translateY(-2px) !important;
}

/* Clique (Active) */
.elementor-226 .elementor-element.elementor-element-7f22685 .btn-contato-secondary a:active {
    transform: translateY(0px) !important;
}

/* ═══════════════════════════════════════════
   📱 AJUSTE RESPONSIVO DO EDITOR DE TEXTO (MOBILE)
═══════════════════════════════════════════ */
@media (max-width: 767px) {
    /* Garante que o wrapper do editor e o link estiquem 100% no celular */
    .elementor-226 .elementor-element.elementor-element-7f22685,
    .elementor-226 .elementor-element.elementor-element-7f22685 .elementor-text-editor,
    .elementor-226 .elementor-element.elementor-element-7f22685 .btn-contato-secondary a {
        width: 100% !important;
        display: block !important;
        text-align: center !important;
    }
    
    .elementor-226 .elementor-element.elementor-element-7f22685 .btn-contato-secondary a {
        display: inline-flex !important; /* Mantém o flex para alinhar o conteúdo interno se houver */
        padding: 14px 24px !important;
    }
}
/* ═══════════════════════════════════════════
   📱 COMPORTAMENTO RESPONSIVO (MOBILE)
═══════════════════════════════════════════ */
@media (max-width: 767px) {
    .elementor-226 .elementor-element.elementor-element-7f22685 .btn-contato-primary .elementor-button,
    .elementor-226 .elementor-element.elementor-element-7f22685 .btn-contato-secondary .elementor-button {
        width: 100% !important; /* Empilha e ocupa toda a largura no celular */
        text-align: center !important;
        padding: 14px 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb9d911 *//* ═══════════════════════════════════════════
   🌌 GRID DE VERTICAIS EXCLUSIVAS (4 QUADRANTES)
═══════════════════════════════════════════ */

/* O Container Pai (Trava as bordas externas e o grid) */
.elementor-226 .elementor-element.elementor-element-eb9d911 .ala-cta-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1px; /* 💡 Forma as linhas internas através do fundo */
    background: rgba(37, 40, 45, 0.1); 
    border: 1px solid rgba(37, 40, 45, 0.1); 
    width: 100%;
    box-sizing: border-box !important;
}

/* O Bloco / Card Individual */
.elementor-226 .elementor-element.elementor-element-eb9d911 .ala-cg-item {
    background: #F6F6F7;
    padding: 32px 32px 28px !important; /* Ganhou um leve respiro extra proporcional */
    display: flex;
    flex-direction: column;
    gap: 6px;
    position: relative;
    box-sizing: border-box !important;
    
    /* Transição suave padrão internacional de UI */
    transition: background-color 450ms cubic-bezier(0.25, 1, 0.5, 1),
                transform 450ms cubic-bezier(0.25, 1, 0.5, 1),
                box-shadow 450ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* 🔥 Interação Hover: Efeito Flutuação de Luxo */
.elementor-226 .elementor-element.elementor-element-eb9d911 .ala-cg-item:hover {
    background: #FFFFFF !important; /* Destaca perfeitamente contra o fundo claro */
    transform: translateY(-3px); /* Leve elevação tridimensional */
    box-shadow: 0 12px 30px rgba(37, 40, 45, 0.06) !important; /* Sombra suave acetinada */
    z-index: 5; /* Sobrepõe o item atual sobre as linhas do gap invisível */
}

/* Os Números superiores (01, 02...) */
.elementor-226 .elementor-element.elementor-element-eb9d911 .ala-cg-num {
    font-family: 'Ubuntu', sans-serif;
    font-size: 11px;
    font-weight: 500; /* Leve ajuste de peso */
    letter-spacing: 1.5px;
    color: rgba(37, 40, 45, 0.3) !important; /* Tom cinza suave */
    margin-bottom: 4px;
}

/* Os Nomes das Verticais (Imobiliário, Hospitalidade...) */
.elementor-226 .elementor-element.elementor-element-eb9d911 .ala-cg-name {
    font-family: 'Ubuntu', sans-serif;
    font-size: 19px; /* Ganhou 1px para mais presença visual */
    font-weight: 700;
    color: #25282D;
    letter-spacing: -0.02em; /* Toque premium de aproximação das letras */
}

/* Os Detalhes inferiores e Links */
.elementor-226 .elementor-element.elementor-element-eb9d911 .ala-cg-detail {
    font-family: 'Ubuntu', sans-serif;
    font-size: 12.5px;
    font-weight: 400;
    color: rgba(37, 40, 45, 0.45) !important;
    line-height: 1.5;
}

/* Garante que os links de ativos herdem o azul institucional */
.elementor-226 .elementor-element.elementor-element-eb9d911 .ala-cg-detail a {
    color: #3A5075 !important;
    text-decoration: none;
    transition: color 0.3s ease;
}

.elementor-226 .elementor-element.elementor-element-eb9d911 .ala-cg-detail a:hover {
    color: #25282D !important; /* O link interno escurece em harmonia com o bloco */
}

/* ═══════════════════════════════════════════
   📱 COMPORTAMENTO RESPONSIVO BLINDADO
═══════════════════════════════════════════ */

/* ─── TABLET (Telas Médias) ─── */
@media (max-width: 1024px) {
    .elementor-226 .elementor-element.elementor-element-eb9d911 .ala-cg-item {
        padding: 24px 24px 20px !important; /* Encolhe o padding para equilibrar o espaço */
    }
}

/* ─── MOBILE (Empilhamento Completo em 1 Coluna) ─── */
@media (max-width: 767px) {
    /* Desativa o grid de duas colunas e passa a empilhar */
    .elementor-226 .elementor-element.elementor-element-eb9d911 .ala-cta-grid {
        grid-template-columns: 1fr !important;
        gap: 0 !important; /* Zera o gap para podermos gerenciar as bordas individualmente */
        border-bottom: none !important; /* Trata o fechamento da borda na base */
    }
    
    .elementor-226 .elementor-element.elementor-element-eb9d911 .ala-cg-item {
        width: 100% !important;
        padding: 28px 24px !important;
        /* Cria as divisórias horizontais perfeitas e limpas no mobile */
        border-bottom: 1px solid rgba(37, 40, 45, 0.1) !important;
    }
    
    /* Suaviza a interação no touch do smartphone */
    .elementor-226 .elementor-element.elementor-element-eb9d911 .ala-cg-item:hover {
        transform: translateY(-1px);
        background: #FFFFFF !important;
    }
}/* End custom CSS */