.elementor-194 .elementor-element.elementor-element-85b402f{--display:flex;--min-height:61vh;--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#A855F773;--border-color:#A855F773;--padding-top:120px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-194 .elementor-element.elementor-element-85b402f:not(.elementor-motion-effects-element-type-background), .elementor-194 .elementor-element.elementor-element-85b402f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://dj.site.seg.br/wp-content/uploads/2026/05/Gemini_Generated_Image_alpxm7alpxm7alpx-scaled-e1779800223502.webp");background-size:cover;}.elementor-194 .elementor-element.elementor-element-85b402f::before, .elementor-194 .elementor-element.elementor-element-85b402f > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-85b402f > .e-con-inner > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-85b402f > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-85b402f > .e-con-inner > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-85b402f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #0B0B0B8C 0%, var( --e-global-color-secondary ) 100%);}.elementor-194 .elementor-element.elementor-element-34632d5{--display:flex;}.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-194 .elementor-element.elementor-element-b3f9cb5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:800;text-transform:none;line-height:1.1em;letter-spacing:-2px;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-3f99076 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-c8767e8{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-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-194 .elementor-element.elementor-element-e0d20e3 .elementor-button{background-color:#0B4224;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:#257042;border-radius:20px 20px 20px 20px;}.elementor-194 .elementor-element.elementor-element-e0d20e3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-194 .elementor-element.elementor-element-58b37e7 .elementor-button{background-color:#220E3F;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#63447F;border-radius:20px 20px 20px 20px;}.elementor-194 .elementor-element.elementor-element-58b37e7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-194 .elementor-element.elementor-element-691e8d7{--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;--overlay-opacity:0.49;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#A855F773;--border-color:#A855F773;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-194 .elementor-element.elementor-element-691e8d7:not(.elementor-motion-effects-element-type-background), .elementor-194 .elementor-element.elementor-element-691e8d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dj.site.seg.br/wp-content/uploads/2026/05/Gemini_Generated_Image_a2qcbna2qcbna2qc-scaled.webp");background-position:center center;background-size:cover;}.elementor-194 .elementor-element.elementor-element-691e8d7::before, .elementor-194 .elementor-element.elementor-element-691e8d7 > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-691e8d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-691e8d7 > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-691e8d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-691e8d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-194 .elementor-element.elementor-element-88149f0{text-align:center;}.elementor-194 .elementor-element.elementor-element-88149f0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-3b5a09a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-194 .elementor-element.elementor-element-26a3917{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-194 .elementor-element.elementor-element-4ca6bfb{--display:flex;--min-height:250px;--justify-content:flex-end;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--overlay-opacity:0.29;--border-radius:20px 20px 20px 20px;}.elementor-194 .elementor-element.elementor-element-4ca6bfb:not(.elementor-motion-effects-element-type-background), .elementor-194 .elementor-element.elementor-element-4ca6bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dj.site.seg.br/wp-content/uploads/2026/05/Gemini_Generated_Image_k5wp7ak5wp7ak5wp-e1779800805336.webp");background-size:cover;}.elementor-194 .elementor-element.elementor-element-4ca6bfb::before, .elementor-194 .elementor-element.elementor-element-4ca6bfb > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-4ca6bfb > .e-con-inner > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-4ca6bfb > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-4ca6bfb > .e-con-inner > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-4ca6bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #A855F700 0%, var( --e-global-color-secondary ) 100%);}.elementor-194 .elementor-element.elementor-element-e1b4272{text-align:center;}.elementor-194 .elementor-element.elementor-element-e1b4272 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-194 .elementor-element.elementor-element-8a73c1c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-8a73c1c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-8a73c1c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-8a73c1c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-194 .elementor-element.elementor-element-8a73c1c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-194 .elementor-element.elementor-element-8a73c1c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-194 .elementor-element.elementor-element-8a73c1c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-194 .elementor-element.elementor-element-8a73c1c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-194 .elementor-element.elementor-element-8a73c1c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-194 .elementor-element.elementor-element-8a73c1c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;}.elementor-194 .elementor-element.elementor-element-8a73c1c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-194 .elementor-element.elementor-element-2ed0a8d .elementor-button{background-color:#B24BF3C4;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#63447F;border-radius:20px 20px 20px 20px;}.elementor-194 .elementor-element.elementor-element-2ed0a8d .elementor-button-content-wrapper{flex-direction:row;}.elementor-194 .elementor-element.elementor-element-a14dcda{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-194 .elementor-element.elementor-element-fe4babb{--display:flex;--min-height:250px;--justify-content:flex-end;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--overlay-opacity:0.29;--border-radius:20px 20px 20px 20px;}.elementor-194 .elementor-element.elementor-element-fe4babb:not(.elementor-motion-effects-element-type-background), .elementor-194 .elementor-element.elementor-element-fe4babb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dj.site.seg.br/wp-content/uploads/2026/05/Gemini_Generated_Image_g5kliig5kliig5kl-e1779801428387.webp");background-size:cover;}.elementor-194 .elementor-element.elementor-element-fe4babb::before, .elementor-194 .elementor-element.elementor-element-fe4babb > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-fe4babb > .e-con-inner > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-fe4babb > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-fe4babb > .e-con-inner > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-fe4babb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #A855F700 0%, var( --e-global-color-secondary ) 100%);}.elementor-194 .elementor-element.elementor-element-a433057{text-align:center;}.elementor-194 .elementor-element.elementor-element-a433057 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-193a186 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-193a186 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-193a186 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-193a186 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-194 .elementor-element.elementor-element-193a186 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-194 .elementor-element.elementor-element-193a186 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-194 .elementor-element.elementor-element-193a186 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-194 .elementor-element.elementor-element-193a186{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-194 .elementor-element.elementor-element-193a186 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-194 .elementor-element.elementor-element-193a186 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;}.elementor-194 .elementor-element.elementor-element-193a186 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-194 .elementor-element.elementor-element-f83a0e5 .elementor-button{background-color:#0B4224;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:#257042;border-radius:20px 20px 20px 20px;}.elementor-194 .elementor-element.elementor-element-f83a0e5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-194 .elementor-element.elementor-element-d1871e7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-194 .elementor-element.elementor-element-0318f1f{--display:flex;--min-height:250px;--justify-content:flex-end;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--overlay-opacity:0.29;--border-radius:20px 20px 20px 20px;}.elementor-194 .elementor-element.elementor-element-0318f1f:not(.elementor-motion-effects-element-type-background), .elementor-194 .elementor-element.elementor-element-0318f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dj.site.seg.br/wp-content/uploads/2026/05/Gemini_Generated_Image_4p49vv4p49vv4p49-e1779801604235.webp");background-size:cover;}.elementor-194 .elementor-element.elementor-element-0318f1f::before, .elementor-194 .elementor-element.elementor-element-0318f1f > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-0318f1f > .e-con-inner > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-0318f1f > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-0318f1f > .e-con-inner > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-0318f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #A855F700 0%, var( --e-global-color-secondary ) 100%);}.elementor-194 .elementor-element.elementor-element-3a258bf{text-align:center;}.elementor-194 .elementor-element.elementor-element-3a258bf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-057fc96 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-057fc96 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-057fc96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-057fc96 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-194 .elementor-element.elementor-element-057fc96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-194 .elementor-element.elementor-element-057fc96 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-194 .elementor-element.elementor-element-057fc96 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-194 .elementor-element.elementor-element-057fc96{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-194 .elementor-element.elementor-element-057fc96 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-194 .elementor-element.elementor-element-057fc96 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;}.elementor-194 .elementor-element.elementor-element-057fc96 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-194 .elementor-element.elementor-element-9f3c400 .elementor-button{background-color:#B24BF3C4;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#63447F;border-radius:20px 20px 20px 20px;}.elementor-194 .elementor-element.elementor-element-9f3c400 .elementor-button-content-wrapper{flex-direction:row;}.elementor-194 .elementor-element.elementor-element-69cf8c4{--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:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.49;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#A855F773;--border-color:#A855F773;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-194 .elementor-element.elementor-element-69cf8c4:not(.elementor-motion-effects-element-type-background), .elementor-194 .elementor-element.elementor-element-69cf8c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dj.site.seg.br/wp-content/uploads/2026/05/Gemini_Generated_Image_a2qcbna2qcbna2qc-scaled.webp");background-position:center center;background-size:cover;}.elementor-194 .elementor-element.elementor-element-69cf8c4::before, .elementor-194 .elementor-element.elementor-element-69cf8c4 > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-69cf8c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-69cf8c4 > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-69cf8c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-69cf8c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-194 .elementor-element.elementor-element-e217169{text-align:center;}.elementor-194 .elementor-element.elementor-element-e217169 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-f28478f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-194 .elementor-element.elementor-element-78826e9 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-194 .elementor-element.elementor-element-78826e9 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-194 .elementor-element.elementor-element-78826e9 .jet-listing-grid__slider-icon{background:var( --e-global-color-primary );}.elementor-194 .elementor-element.elementor-element-78826e9 .jet-listing-grid__slider-icon.prev-arrow{top:110px;bottom:auto;}.elementor-194 .elementor-element.elementor-element-78826e9 .jet-listing-grid__slider .jet-slick-dots li{background:#A855F730;}.elementor-194 .elementor-element.elementor-element-78826e9 .jet-engine-swiper-pagination-wrapper{--swiper-pagination-bullet-inactive-color:#A855F730;--swiper-pagination-color-hover:var( --e-global-color-primary );--swiper-pagination-color:var( --e-global-color-primary );}.elementor-194 .elementor-element.elementor-element-78826e9 .jet-listing-grid__slider .jet-slick-dots li:hover{background:var( --e-global-color-primary );}.elementor-194 .elementor-element.elementor-element-78826e9 .jet-listing-grid__slider .jet-slick-dots li.slick-active{background:var( --e-global-color-primary );}.elementor-194 .elementor-element.elementor-element-531c95a{--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;--overlay-opacity:0.49;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#A855F773;--border-color:#A855F773;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-194 .elementor-element.elementor-element-531c95a:not(.elementor-motion-effects-element-type-background), .elementor-194 .elementor-element.elementor-element-531c95a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dj.site.seg.br/wp-content/uploads/2026/05/Gemini_Generated_Image_a2qcbna2qcbna2qc-scaled.webp");background-position:center center;background-size:cover;}.elementor-194 .elementor-element.elementor-element-531c95a::before, .elementor-194 .elementor-element.elementor-element-531c95a > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-531c95a > .e-con-inner > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-531c95a > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-531c95a > .e-con-inner > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-531c95a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-194 .elementor-element.elementor-element-309099a{text-align:center;}.elementor-194 .elementor-element.elementor-element-309099a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-42bfbd2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-194 .elementor-element.elementor-element-14e8767{--display:flex;}.elementor-194 .elementor-element.elementor-element-14e8767.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-194 .elementor-element.elementor-element-7d4062b .elementor-icon-box-wrapper{gap:12px;}.elementor-194 .elementor-element.elementor-element-7d4062b .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-7d4062b.elementor-view-stacked .elementor-icon{background-color:#A855F700;}.elementor-194 .elementor-element.elementor-element-7d4062b.elementor-view-framed .elementor-icon, .elementor-194 .elementor-element.elementor-element-7d4062b.elementor-view-default .elementor-icon{fill:#A855F700;color:#A855F700;border-color:#A855F700;}.elementor-194 .elementor-element.elementor-element-7d4062b .elementor-icon-box-title, .elementor-194 .elementor-element.elementor-element-7d4062b .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;}.elementor-194 .elementor-element.elementor-element-7d4062b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-eac5525 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-eac5525 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-eac5525 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-eac5525 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-194 .elementor-element.elementor-element-eac5525 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-194 .elementor-element.elementor-element-eac5525 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-194 .elementor-element.elementor-element-eac5525 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-194 .elementor-element.elementor-element-eac5525{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-194 .elementor-element.elementor-element-eac5525 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-194 .elementor-element.elementor-element-eac5525 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;}.elementor-194 .elementor-element.elementor-element-eac5525 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-194 .elementor-element.elementor-element-dc04062{text-align:center;}.elementor-194 .elementor-element.elementor-element-6fe4838 .elementor-button{background-color:#B24BF3C4;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#63447F;border-radius:20px 20px 20px 20px;}.elementor-194 .elementor-element.elementor-element-6fe4838 .elementor-button-content-wrapper{flex-direction:row;}.elementor-194 .elementor-element.elementor-element-8e6d6d1{--display:flex;}.elementor-194 .elementor-element.elementor-element-8e6d6d1.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-194 .elementor-element.elementor-element-ba474bd .elementor-icon-box-wrapper{gap:12px;}.elementor-194 .elementor-element.elementor-element-ba474bd .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-ba474bd.elementor-view-stacked .elementor-icon{background-color:#A855F700;}.elementor-194 .elementor-element.elementor-element-ba474bd.elementor-view-framed .elementor-icon, .elementor-194 .elementor-element.elementor-element-ba474bd.elementor-view-default .elementor-icon{fill:#A855F700;color:#A855F700;border-color:#A855F700;}.elementor-194 .elementor-element.elementor-element-ba474bd .elementor-icon-box-title, .elementor-194 .elementor-element.elementor-element-ba474bd .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;}.elementor-194 .elementor-element.elementor-element-ba474bd .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-3af613d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-3af613d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-3af613d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-3af613d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-194 .elementor-element.elementor-element-3af613d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-194 .elementor-element.elementor-element-3af613d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-194 .elementor-element.elementor-element-3af613d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-194 .elementor-element.elementor-element-3af613d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-194 .elementor-element.elementor-element-3af613d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-194 .elementor-element.elementor-element-3af613d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;}.elementor-194 .elementor-element.elementor-element-3af613d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-194 .elementor-element.elementor-element-bcc05f3{text-align:center;}.elementor-194 .elementor-element.elementor-element-bcc05f3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-aee1729{text-align:center;}.elementor-194 .elementor-element.elementor-element-87e36dd .elementor-button{background-color:#0B4224;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:#257042;border-radius:20px 20px 20px 20px;}.elementor-194 .elementor-element.elementor-element-87e36dd .elementor-button-content-wrapper{flex-direction:row;}.elementor-194 .elementor-element.elementor-element-a54959c{--display:flex;}.elementor-194 .elementor-element.elementor-element-a54959c.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-194 .elementor-element.elementor-element-ed9f4b6 .elementor-icon-box-wrapper{gap:12px;}.elementor-194 .elementor-element.elementor-element-ed9f4b6 .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-ed9f4b6.elementor-view-stacked .elementor-icon{background-color:#A855F700;}.elementor-194 .elementor-element.elementor-element-ed9f4b6.elementor-view-framed .elementor-icon, .elementor-194 .elementor-element.elementor-element-ed9f4b6.elementor-view-default .elementor-icon{fill:#A855F700;color:#A855F700;border-color:#A855F700;}.elementor-194 .elementor-element.elementor-element-ed9f4b6 .elementor-icon-box-title, .elementor-194 .elementor-element.elementor-element-ed9f4b6 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;}.elementor-194 .elementor-element.elementor-element-ed9f4b6 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-416d301 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-416d301 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-416d301 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-194 .elementor-element.elementor-element-416d301 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-194 .elementor-element.elementor-element-416d301 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-194 .elementor-element.elementor-element-416d301 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-194 .elementor-element.elementor-element-416d301 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-194 .elementor-element.elementor-element-416d301{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-194 .elementor-element.elementor-element-416d301 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-194 .elementor-element.elementor-element-416d301 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;}.elementor-194 .elementor-element.elementor-element-416d301 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-194 .elementor-element.elementor-element-cfa40d9{text-align:center;}.elementor-194 .elementor-element.elementor-element-cfa40d9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-10bc9d8{text-align:center;}.elementor-194 .elementor-element.elementor-element-07c2955 .elementor-button{background-color:#B24BF3C4;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#63447F;border-radius:20px 20px 20px 20px;}.elementor-194 .elementor-element.elementor-element-07c2955 .elementor-button-content-wrapper{flex-direction:row;}.elementor-194 .elementor-element.elementor-element-4f5a6a4{--display:flex;--min-height:533px;--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;--overlay-opacity:0.49;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#A855F773;--border-color:#A855F773;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-194 .elementor-element.elementor-element-4f5a6a4:not(.elementor-motion-effects-element-type-background), .elementor-194 .elementor-element.elementor-element-4f5a6a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dj.site.seg.br/wp-content/uploads/2026/05/Gemini_Generated_Image_jnbhx3jnbhx3jnbh-scaled.webp");background-position:center center;background-size:cover;}.elementor-194 .elementor-element.elementor-element-4f5a6a4::before, .elementor-194 .elementor-element.elementor-element-4f5a6a4 > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-4f5a6a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-4f5a6a4 > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-4f5a6a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-4f5a6a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-194 .elementor-element.elementor-element-a594c49{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131217;--border-color:#131217;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-194 .elementor-element.elementor-element-a594c49:not(.elementor-motion-effects-element-type-background), .elementor-194 .elementor-element.elementor-element-a594c49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110F18;}.elementor-194 .elementor-element.elementor-element-d91d7a9{text-align:center;}.elementor-194 .elementor-element.elementor-element-d91d7a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-81b2925{text-align:center;}.elementor-194 .elementor-element.elementor-element-81b2925 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#FFFFFF;}@media(min-width:768px){.elementor-194 .elementor-element.elementor-element-34632d5{--width:73%;}.elementor-194 .elementor-element.elementor-element-a594c49{--width:51%;}}@media(max-width:767px){.elementor-194 .elementor-element.elementor-element-85b402f:not(.elementor-motion-effects-element-type-background), .elementor-194 .elementor-element.elementor-element-85b402f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dj.site.seg.br/wp-content/uploads/2026/05/Gemini_Generated_Image_alpxm7alpxm7alpx-scaled-e1779800223502.webp");background-position:center center;background-repeat:no-repeat;}.elementor-194 .elementor-element.elementor-element-85b402f{--padding-top:70px;--padding-bottom:230px;--padding-left:24px;--padding-right:24px;}.elementor-194 .elementor-element.elementor-element-34632d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-194 .elementor-element.elementor-element-b3f9cb5 .elementor-heading-title{font-size:32px;letter-spacing:-0.3px;}.elementor-194 .elementor-element.elementor-element-691e8d7{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-194 .elementor-element.elementor-element-88149f0 .elementor-heading-title{font-size:35px;}.elementor-194 .elementor-element.elementor-element-69cf8c4{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-194 .elementor-element.elementor-element-e217169 .elementor-heading-title{font-size:35px;}.elementor-194 .elementor-element.elementor-element-78826e9 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-194 .elementor-element.elementor-element-78826e9 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-194 .elementor-element.elementor-element-531c95a{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-194 .elementor-element.elementor-element-309099a .elementor-heading-title{font-size:35px;}.elementor-194 .elementor-element.elementor-element-4f5a6a4{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-194 .elementor-element.elementor-element-a594c49{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-194 .elementor-element.elementor-element-d91d7a9 .elementor-heading-title{font-size:27px;}}/* Start custom CSS for container, class: .elementor-element-85b402f */.destaque .elementor-heading-title,
        span.destaque {
            background: linear-gradient(to right, #7277ff, #bb51f2);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent !important; 
            display: inline-block;
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-691e8d7 *//**
 * @Jhon Meira - jhonmeira.com.br
 * @version 4.0
 * @description CSS corrigido: Fundo consistente com efeito vidro em todo o botão, e borda em gradiente que desaparece suavemente.
 */

/* =========================================
   ESTILOS BASE (Comuns para .btnverde e .btnroxo)
   ========================================= */
.btnverde .elementor-button,
.btnroxo .elementor-button {
    border: none !important;
    border-radius: 40px !important;
    padding: 15px 30px !important;
    position: relative !important;
    overflow: visible !important;
    backdrop-filter: blur(8px) !important; /* Efeito vidro no fundo inteiro */
    transition: all 0.3s ease !important;
    z-index: 1; /* Garante que o texto fique acima do fundo */
}

/* Pseudo-elemento responsável APENAS pela borda em gradiente */
.btnverde .elementor-button::before,
.btnroxo .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0; /* Cobre o tamanho exato do botão */
    border-radius: 40px;
    padding: 2px; /* Espessura da borda */
    
    /* A MÁSCARA: Garante que o gradiente apareça APENAS na borda, não no fundo */
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    pointer-events: none;
    z-index: -1;
}

/* =========================================
   1. BOTÃO VERDE (.btnverde)
   ========================================= */
/* Fundo Verde Consistente em todo o botão (Opacidade 15%) */
.btnverde .elementor-button {
    background-color: rgba(34, 197, 94, 0.15) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4), inset 0 0 15px rgba(34, 197, 94, 0.1) !important;
}

/* Borda Verde: Forte no topo esquerdo (100%), sumindo suavemente (0%) */
.btnverde .elementor-button::before {
    background: linear-gradient(135deg, rgba(34, 197, 94, 1) 0%, rgba(34, 197, 94, 0.1) 70%, rgba(34, 197, 94, 0) 100%) !important;
}

/* Efeito Hover do Botão Verde */
.btnverde .elementor-button:hover {
    background-color: rgba(34, 197, 94, 0.25) !important; /* Fundo fica um pouco mais forte */
    box-shadow: 0 0 20px rgba(34, 197, 94, 0.3), inset 0 0 15px rgba(34, 197, 94, 0.2) !important;
}


/* =========================================
   2. BOTÃO ROXO (.btnroxo)
   ========================================= */
/* Fundo Roxo Consistente em todo o botão (Opacidade 15%) */
.btnroxo .elementor-button {
    background-color: rgba(168, 85, 247, 0.15) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4), inset 0 0 15px rgba(168, 85, 247, 0.1) !important;
}

/* Borda Roxa: Forte no topo esquerdo (100%), sumindo suavemente (0%) */
.btnroxo .elementor-button::before {
    background: linear-gradient(135deg, rgba(168, 85, 247, 1) 0%, rgba(168, 85, 247, 0.1) 70%, rgba(168, 85, 247, 0) 100%) !important;
}

/* Efeito Hover do Botão Roxo */
.btnroxo .elementor-button:hover {
    background-color: rgba(168, 85, 247, 0.25) !important; /* Fundo fica um pouco mais forte */
    box-shadow: 0 0 20px rgba(168, 85, 247, 0.3), inset 0 0 15px rgba(168, 85, 247, 0.2) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-531c95a *//**
 * @Jhon Meira - jhonmeira.com.br
 * @version 3.0
 * @description Arquivo CSS para estilizar os blocos com efeito Glassmorphism e bordas em gradiente (parciais e transparentes).
 */

/* =========================================
   ESTILOS GERAIS (Aplicados aos 3 blocos)
   ========================================= */
.pessoal, 
.empresa, 
.politicos {
    /* Fundo escuro levemente transparente */
    background-color: rgba(10, 10, 15, 0.6) !important; 
    backdrop-filter: blur(8px) !important; 
    border-radius: 20px !important; 
    padding: 40px 30px !important;
    transition: all 0.3s ease-in-out;
    position: relative;
    border: none !important; /* Removemos a borda padrão para criar a borda em gradiente */
    z-index: 1;
}

/* TRUQUE: Criação da borda parcial usando gradiente e máscara */
.pessoal::before, 
.empresa::before, 
.politicos::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 2px; /* Espessura da borda */
    background: transparent; 
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: -1;
}

/* Textos claros e padronizados */
.pessoal p, .empresa p, .politicos p,
.pessoal .elementor-icon-list-text, 
.empresa .elementor-icon-list-text, 
.politicos .elementor-icon-list-text,
.pessoal h2, .empresa h2, .politicos h2 {
    color: #f8fafc !important; 
}


/* =========================================
   1. BLOCO PESSOAL (Rosa/Magenta)
   ========================================= */
/* Sombra base e brilho interno bem sutil */
.pessoal {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), inset 0 10px 20px rgba(217, 70, 239, 0.05) !important;
}

/* Borda aparecendo forte no topo/esquerda e sumindo (transparente) no resto */
.pessoal::before {
    background: linear-gradient(135deg, rgba(217, 70, 239, 0.9) 0%, rgba(217, 70, 239, 0) 60%, rgba(217, 70, 239, 0.1) 100%);
}

.pessoal .elementor-icon-box-title span {
    color: #d946ef !important;
}

/* Botão mais limpo e sutil */
.pessoal .elementor-button {
    background-color: transparent !important;
    border: 1px solid rgba(217, 70, 239, 0.4) !important;
    border-radius: 40px !important;
    color: #ffffff !important;
    padding: 15px 30px !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}

.pessoal .elementor-button-icon svg { fill: #d946ef !important; transition: fill 0.3s ease !important; }

/* Botão no hover */
.pessoal .elementor-button:hover {
    background-color: rgba(217, 70, 239, 0.2) !important;
    border-color: rgba(217, 70, 239, 0.8) !important;
    box-shadow: 0 0 15px rgba(217, 70, 239, 0.3) !important;
}


/* =========================================
   2. BLOCO EMPRESAS (Verde)
   ========================================= */
.empresa {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), inset 0 10px 20px rgba(74, 222, 128, 0.05) !important;
}

.empresa::before {
    background: linear-gradient(135deg, rgba(74, 222, 128, 0.9) 0%, rgba(74, 222, 128, 0) 60%, rgba(74, 222, 128, 0.1) 100%);
}

.empresa .elementor-icon-box-title span {
    color: #4ade80 !important;
}

.empresa .elementor-button {
    background-color: transparent !important;
    border: 1px solid rgba(74, 222, 128, 0.4) !important;
    border-radius: 40px !important;
    color: #ffffff !important;
    padding: 15px 30px !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}

.empresa .elementor-button-icon svg { fill: #4ade80 !important; transition: fill 0.3s ease !important; }

.empresa .elementor-button:hover {
    background-color: rgba(74, 222, 128, 0.2) !important;
    border-color: rgba(74, 222, 128, 0.8) !important;
    box-shadow: 0 0 15px rgba(74, 222, 128, 0.3) !important;
}


/* =========================================
   3. BLOCO POLÍTICOS (Roxo/Azul)
   ========================================= */
.politicos {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), inset 0 10px 20px rgba(139, 92, 246, 0.05) !important;
}

.politicos::before {
    background: linear-gradient(135deg, rgba(139, 92, 246, 0.9) 0%, rgba(139, 92, 246, 0) 60%, rgba(139, 92, 246, 0.1) 100%);
}

.politicos .elementor-icon-box-title span {
    color: #8b5cf6 !important;
}

.politicos .elementor-button {
    background-color: transparent !important;
    border: 1px solid rgba(139, 92, 246, 0.4) !important;
    border-radius: 40px !important;
    color: #ffffff !important;
    padding: 15px 30px !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}

.politicos .elementor-button-icon svg { fill: #8b5cf6 !important; transition: fill 0.3s ease !important; }

.politicos .elementor-button:hover {
    background-color: rgba(139, 92, 246, 0.2) !important;
    border-color: rgba(139, 92, 246, 0.8) !important;
    box-shadow: 0 0 15px rgba(139, 92, 246, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f5a6a4 *//**
 * @Jhon Meira - jhonmeira.com.br
 * @version 3.0
 * @description Arquivo CSS para estilizar os blocos com efeito Glassmorphism e bordas em gradiente (parciais e transparentes).
 */

/* =========================================
   ESTILOS GERAIS (Aplicados aos 3 blocos)
   ========================================= */
.pessoal, 
.empresa, 
.politicos {
    /* Fundo escuro levemente transparente */
    background-color: rgba(10, 10, 15, 0.6) !important; 
    backdrop-filter: blur(8px) !important; 
    border-radius: 20px !important; 
    padding: 40px 30px !important;
    transition: all 0.3s ease-in-out;
    position: relative;
    border: none !important; /* Removemos a borda padrão para criar a borda em gradiente */
    z-index: 1;
}

/* TRUQUE: Criação da borda parcial usando gradiente e máscara */
.pessoal::before, 
.empresa::before, 
.politicos::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 2px; /* Espessura da borda */
    background: transparent; 
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: -1;
}

/* Textos claros e padronizados */
.pessoal p, .empresa p, .politicos p,
.pessoal .elementor-icon-list-text, 
.empresa .elementor-icon-list-text, 
.politicos .elementor-icon-list-text,
.pessoal h2, .empresa h2, .politicos h2 {
    color: #f8fafc !important; 
}


/* =========================================
   1. BLOCO PESSOAL (Rosa/Magenta)
   ========================================= */
/* Sombra base e brilho interno bem sutil */
.pessoal {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), inset 0 10px 20px rgba(217, 70, 239, 0.05) !important;
}

/* Borda aparecendo forte no topo/esquerda e sumindo (transparente) no resto */
.pessoal::before {
    background: linear-gradient(135deg, rgba(217, 70, 239, 0.9) 0%, rgba(217, 70, 239, 0) 60%, rgba(217, 70, 239, 0.1) 100%);
}

.pessoal .elementor-icon-box-title span {
    color: #d946ef !important;
}

/* Botão mais limpo e sutil */
.pessoal .elementor-button {
    background-color: transparent !important;
    border: 1px solid rgba(217, 70, 239, 0.4) !important;
    border-radius: 40px !important;
    color: #ffffff !important;
    padding: 15px 30px !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}

.pessoal .elementor-button-icon svg { fill: #d946ef !important; transition: fill 0.3s ease !important; }

/* Botão no hover */
.pessoal .elementor-button:hover {
    background-color: rgba(217, 70, 239, 0.2) !important;
    border-color: rgba(217, 70, 239, 0.8) !important;
    box-shadow: 0 0 15px rgba(217, 70, 239, 0.3) !important;
}


/* =========================================
   2. BLOCO EMPRESAS (Verde)
   ========================================= */
.empresa {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), inset 0 10px 20px rgba(74, 222, 128, 0.05) !important;
}

.empresa::before {
    background: linear-gradient(135deg, rgba(74, 222, 128, 0.9) 0%, rgba(74, 222, 128, 0) 60%, rgba(74, 222, 128, 0.1) 100%);
}

.empresa .elementor-icon-box-title span {
    color: #4ade80 !important;
}

.empresa .elementor-button {
    background-color: transparent !important;
    border: 1px solid rgba(74, 222, 128, 0.4) !important;
    border-radius: 40px !important;
    color: #ffffff !important;
    padding: 15px 30px !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}

.empresa .elementor-button-icon svg { fill: #4ade80 !important; transition: fill 0.3s ease !important; }

.empresa .elementor-button:hover {
    background-color: rgba(74, 222, 128, 0.2) !important;
    border-color: rgba(74, 222, 128, 0.8) !important;
    box-shadow: 0 0 15px rgba(74, 222, 128, 0.3) !important;
}


/* =========================================
   3. BLOCO POLÍTICOS (Roxo/Azul)
   ========================================= */
.politicos {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), inset 0 10px 20px rgba(139, 92, 246, 0.05) !important;
}

.politicos::before {
    background: linear-gradient(135deg, rgba(139, 92, 246, 0.9) 0%, rgba(139, 92, 246, 0) 60%, rgba(139, 92, 246, 0.1) 100%);
}

.politicos .elementor-icon-box-title span {
    color: #8b5cf6 !important;
}

.politicos .elementor-button {
    background-color: transparent !important;
    border: 1px solid rgba(139, 92, 246, 0.4) !important;
    border-radius: 40px !important;
    color: #ffffff !important;
    padding: 15px 30px !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}

.politicos .elementor-button-icon svg { fill: #8b5cf6 !important; transition: fill 0.3s ease !important; }

.politicos .elementor-button:hover {
    background-color: rgba(139, 92, 246, 0.2) !important;
    border-color: rgba(139, 92, 246, 0.8) !important;
    box-shadow: 0 0 15px rgba(139, 92, 246, 0.3) !important;
}/* End custom CSS */