.elementor-1902 .elementor-element.elementor-element-e17badb{--display:flex;--min-height:52vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.28;--border-radius:0px 0px 0px 0px;--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1902 .elementor-element.elementor-element-e17badb:not(.elementor-motion-effects-element-type-background), .elementor-1902 .elementor-element.elementor-element-e17badb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0F;background-image:url("https://virtuswealth.com.br/wp-content/uploads/2026/01/bg-sobre.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1902 .elementor-element.elementor-element-e17badb::before, .elementor-1902 .elementor-element.elementor-element-e17badb > .elementor-background-video-container::before, .elementor-1902 .elementor-element.elementor-element-e17badb > .e-con-inner > .elementor-background-video-container::before, .elementor-1902 .elementor-element.elementor-element-e17badb > .elementor-background-slideshow::before, .elementor-1902 .elementor-element.elementor-element-e17badb > .e-con-inner > .elementor-background-slideshow::before, .elementor-1902 .elementor-element.elementor-element-e17badb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#07232A;--background-overlay:'';}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1902 .elementor-element.elementor-element-2dbb559 .elementor-button{background-color:#0B0B0B59;font-family:"Satoshi", Sans-serif;font-size:14px;font-weight:400;line-height:1.1em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:5px 5px 5px 5px;padding:10px 30px 10px 30px;}.elementor-1902 .elementor-element.elementor-element-2dbb559{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1902 .elementor-element.elementor-element-2dbb559.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1902 .elementor-element.elementor-element-b28307e{width:100%;max-width:100%;text-align:center;}.elementor-1902 .elementor-element.elementor-element-b28307e .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:#FFFFFF;}.elementor-1902 .elementor-element.elementor-element-fdf5f60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1902 .elementor-element.elementor-element-a9fb79d{width:var( --container-widget-width, 57% );max-width:57%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:57%;--container-widget-flex-grow:0;}.elementor-1902 .elementor-element.elementor-element-a9fb79d.elementor-element{--align-self:center;}.elementor-1902 .elementor-element.elementor-element-a9fb79d .elementor-image-box-wrapper{text-align:center;}.elementor-1902 .elementor-element.elementor-element-a9fb79d .elementor-image-box-title{margin-bottom:0px;font-family:"Satoshi", Sans-serif;font-size:42px;font-weight:600;line-height:1.1em;color:#FFFFFF;}.elementor-1902 .elementor-element.elementor-element-a9fb79d:has(:hover) .elementor-image-box-title,
					 .elementor-1902 .elementor-element.elementor-element-a9fb79d:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-1902 .elementor-element.elementor-element-ad8b851{width:var( --container-widget-width, 76% );max-width:76%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 120px) 0px;padding:0px 0px 0px 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;color:#E1E1E1DE;}.elementor-1902 .elementor-element.elementor-element-ad8b851.elementor-element{--align-self:center;}.elementor-1902 .elementor-element.elementor-element-9fa3cef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1902 .elementor-element.elementor-element-9fa3cef.e-con{--align-self:center;}.elementor-1902 .elementor-element.elementor-element-4862115.elementor-element{--align-self:center;}.elementor-1902 .elementor-element.elementor-element-4862115{top:0px;z-index:0;}.elementor-1902 .elementor-element.elementor-element-b9fdcce{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1902 .elementor-element.elementor-element-fa397e7{--display:flex;--min-height:50vh;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1902 .elementor-element.elementor-element-b036691{text-align:end;}.elementor-1902 .elementor-element.elementor-element-b036691 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:36px;font-weight:600;line-height:1.5em;color:#00D2D3;}.elementor-1902 .elementor-element.elementor-element-a74361d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1902 .elementor-element.elementor-element-f82fe20{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1902 .elementor-element.elementor-element-f82fe20:not(.elementor-motion-effects-element-type-background), .elementor-1902 .elementor-element.elementor-element-f82fe20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}.elementor-1902 .elementor-element.elementor-element-f82fe20.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-1902 .elementor-element.elementor-element-f82fe20{left:50%;}body.rtl .elementor-1902 .elementor-element.elementor-element-f82fe20{right:50%;}.elementor-1902 .elementor-element.elementor-element-a8fb81b{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1902 .elementor-element.elementor-element-a8fb81b:not(.elementor-motion-effects-element-type-background), .elementor-1902 .elementor-element.elementor-element-a8fb81b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}body:not(.rtl) .elementor-1902 .elementor-element.elementor-element-a8fb81b{left:0px;}body.rtl .elementor-1902 .elementor-element.elementor-element-a8fb81b{right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1902 .elementor-element.elementor-element-7ed83dd{z-index:1;}.elementor-1902 .elementor-element.elementor-element-7ed83dd .elementor-icon-wrapper{text-align:center;}.elementor-1902 .elementor-element.elementor-element-7ed83dd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1902 .elementor-element.elementor-element-7ed83dd.elementor-view-framed .elementor-icon, .elementor-1902 .elementor-element.elementor-element-7ed83dd.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1902 .elementor-element.elementor-element-7ed83dd.elementor-view-framed .elementor-icon, .elementor-1902 .elementor-element.elementor-element-7ed83dd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1902 .elementor-element.elementor-element-7ed83dd .elementor-icon{font-size:29px;}.elementor-1902 .elementor-element.elementor-element-7ed83dd .elementor-icon svg{height:29px;}.elementor-1902 .elementor-element.elementor-element-6d3e8ec{--display:flex;--position:absolute;--min-height:100px;top:0px;}body:not(.rtl) .elementor-1902 .elementor-element.elementor-element-6d3e8ec{left:0px;}body.rtl .elementor-1902 .elementor-element.elementor-element-6d3e8ec{right:0px;}.elementor-1902 .elementor-element.elementor-element-82cd012{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:20px;}.elementor-1902 .elementor-element.elementor-element-61031c5{--display:flex;}.elementor-1902 .elementor-element.elementor-element-d923a07 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-1902 .elementor-element.elementor-element-b90fb4b{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#BCFFFFA6;}.elementor-1902 .elementor-element.elementor-element-5d66bee{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1902 .elementor-element.elementor-element-a48e6bc{--display:flex;--min-height:50vh;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1902 .elementor-element.elementor-element-4b10ebe{text-align:end;}.elementor-1902 .elementor-element.elementor-element-4b10ebe .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:36px;font-weight:600;line-height:1.5em;color:#00D2D3;}.elementor-1902 .elementor-element.elementor-element-190feca{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1902 .elementor-element.elementor-element-d2efe64{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1902 .elementor-element.elementor-element-d2efe64:not(.elementor-motion-effects-element-type-background), .elementor-1902 .elementor-element.elementor-element-d2efe64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}.elementor-1902 .elementor-element.elementor-element-d2efe64.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-1902 .elementor-element.elementor-element-d2efe64{left:50%;}body.rtl .elementor-1902 .elementor-element.elementor-element-d2efe64{right:50%;}.elementor-1902 .elementor-element.elementor-element-725bd98{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1902 .elementor-element.elementor-element-725bd98:not(.elementor-motion-effects-element-type-background), .elementor-1902 .elementor-element.elementor-element-725bd98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}body:not(.rtl) .elementor-1902 .elementor-element.elementor-element-725bd98{left:0px;}body.rtl .elementor-1902 .elementor-element.elementor-element-725bd98{right:0px;}.elementor-1902 .elementor-element.elementor-element-a55cc80 .elementor-icon-wrapper{text-align:center;}.elementor-1902 .elementor-element.elementor-element-a55cc80.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1902 .elementor-element.elementor-element-a55cc80.elementor-view-framed .elementor-icon, .elementor-1902 .elementor-element.elementor-element-a55cc80.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1902 .elementor-element.elementor-element-a55cc80.elementor-view-framed .elementor-icon, .elementor-1902 .elementor-element.elementor-element-a55cc80.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1902 .elementor-element.elementor-element-a55cc80 .elementor-icon{font-size:29px;}.elementor-1902 .elementor-element.elementor-element-a55cc80 .elementor-icon svg{height:29px;}.elementor-1902 .elementor-element.elementor-element-dd25033{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:20px;}.elementor-1902 .elementor-element.elementor-element-a021572{--display:flex;}.elementor-1902 .elementor-element.elementor-element-243b9e7 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-1902 .elementor-element.elementor-element-eb7940c{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FDFFFFA6;}.elementor-1902 .elementor-element.elementor-element-3831a27{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1902 .elementor-element.elementor-element-440e7ae{--display:flex;--min-height:50vh;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1902 .elementor-element.elementor-element-d725db6{text-align:end;}.elementor-1902 .elementor-element.elementor-element-d725db6 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:36px;font-weight:600;line-height:1.5em;color:#00D2D3;}.elementor-1902 .elementor-element.elementor-element-6809c22{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1902 .elementor-element.elementor-element-a4d831e{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1902 .elementor-element.elementor-element-a4d831e:not(.elementor-motion-effects-element-type-background), .elementor-1902 .elementor-element.elementor-element-a4d831e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}.elementor-1902 .elementor-element.elementor-element-a4d831e.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-1902 .elementor-element.elementor-element-a4d831e{left:50%;}body.rtl .elementor-1902 .elementor-element.elementor-element-a4d831e{right:50%;}.elementor-1902 .elementor-element.elementor-element-a22bbaa{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1902 .elementor-element.elementor-element-a22bbaa:not(.elementor-motion-effects-element-type-background), .elementor-1902 .elementor-element.elementor-element-a22bbaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}body:not(.rtl) .elementor-1902 .elementor-element.elementor-element-a22bbaa{left:0px;}body.rtl .elementor-1902 .elementor-element.elementor-element-a22bbaa{right:0px;}.elementor-1902 .elementor-element.elementor-element-527dccc .elementor-icon-wrapper{text-align:center;}.elementor-1902 .elementor-element.elementor-element-527dccc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1902 .elementor-element.elementor-element-527dccc.elementor-view-framed .elementor-icon, .elementor-1902 .elementor-element.elementor-element-527dccc.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1902 .elementor-element.elementor-element-527dccc.elementor-view-framed .elementor-icon, .elementor-1902 .elementor-element.elementor-element-527dccc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1902 .elementor-element.elementor-element-527dccc .elementor-icon{font-size:29px;}.elementor-1902 .elementor-element.elementor-element-527dccc .elementor-icon svg{height:29px;}.elementor-1902 .elementor-element.elementor-element-ebaa056{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:20px;}.elementor-1902 .elementor-element.elementor-element-6a5c9a6{--display:flex;}.elementor-1902 .elementor-element.elementor-element-8baa731 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-1902 .elementor-element.elementor-element-e6c9937{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FDFFFFA6;}.elementor-1902 .elementor-element.elementor-element-d5b90b8{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1902 .elementor-element.elementor-element-4a4048a{--display:flex;--min-height:50vh;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1902 .elementor-element.elementor-element-c4efd49{text-align:end;}.elementor-1902 .elementor-element.elementor-element-c4efd49 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:36px;font-weight:600;line-height:1.5em;color:#00D2D3;}.elementor-1902 .elementor-element.elementor-element-c2fdf0c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1902 .elementor-element.elementor-element-f925e17{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1902 .elementor-element.elementor-element-f925e17:not(.elementor-motion-effects-element-type-background), .elementor-1902 .elementor-element.elementor-element-f925e17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}.elementor-1902 .elementor-element.elementor-element-f925e17.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-1902 .elementor-element.elementor-element-f925e17{left:50%;}body.rtl .elementor-1902 .elementor-element.elementor-element-f925e17{right:50%;}.elementor-1902 .elementor-element.elementor-element-f4402e8{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1902 .elementor-element.elementor-element-f4402e8:not(.elementor-motion-effects-element-type-background), .elementor-1902 .elementor-element.elementor-element-f4402e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}body:not(.rtl) .elementor-1902 .elementor-element.elementor-element-f4402e8{left:0px;}body.rtl .elementor-1902 .elementor-element.elementor-element-f4402e8{right:0px;}.elementor-1902 .elementor-element.elementor-element-dca0b9b .elementor-icon-wrapper{text-align:center;}.elementor-1902 .elementor-element.elementor-element-dca0b9b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1902 .elementor-element.elementor-element-dca0b9b.elementor-view-framed .elementor-icon, .elementor-1902 .elementor-element.elementor-element-dca0b9b.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1902 .elementor-element.elementor-element-dca0b9b.elementor-view-framed .elementor-icon, .elementor-1902 .elementor-element.elementor-element-dca0b9b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1902 .elementor-element.elementor-element-dca0b9b .elementor-icon{font-size:29px;}.elementor-1902 .elementor-element.elementor-element-dca0b9b .elementor-icon svg{height:29px;}.elementor-1902 .elementor-element.elementor-element-a462027{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:20px;}.elementor-1902 .elementor-element.elementor-element-cdbaa59{--display:flex;}.elementor-1902 .elementor-element.elementor-element-4c5f897 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-1902 .elementor-element.elementor-element-a2323fb{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FDFFFFA6;}.elementor-1902 .elementor-element.elementor-element-0221637{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1902 .elementor-element.elementor-element-f04e2fb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1902 .elementor-element.elementor-element-53a7364{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1902 .elementor-element.elementor-element-53a7364:not(.elementor-motion-effects-element-type-background), .elementor-1902 .elementor-element.elementor-element-53a7364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}.elementor-1902 .elementor-element.elementor-element-53a7364.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-1902 .elementor-element.elementor-element-53a7364{left:50%;}body.rtl .elementor-1902 .elementor-element.elementor-element-53a7364{right:50%;}.elementor-1902 .elementor-element.elementor-element-67e2f33{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1902 .elementor-element.elementor-element-67e2f33:not(.elementor-motion-effects-element-type-background), .elementor-1902 .elementor-element.elementor-element-67e2f33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}body:not(.rtl) .elementor-1902 .elementor-element.elementor-element-67e2f33{left:0px;}body.rtl .elementor-1902 .elementor-element.elementor-element-67e2f33{right:0px;}.elementor-1902 .elementor-element.elementor-element-7184772{z-index:1;}.elementor-1902 .elementor-element.elementor-element-7184772 .elementor-icon-wrapper{text-align:center;}.elementor-1902 .elementor-element.elementor-element-7184772.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1902 .elementor-element.elementor-element-7184772.elementor-view-framed .elementor-icon, .elementor-1902 .elementor-element.elementor-element-7184772.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1902 .elementor-element.elementor-element-7184772.elementor-view-framed .elementor-icon, .elementor-1902 .elementor-element.elementor-element-7184772.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1902 .elementor-element.elementor-element-7184772 .elementor-icon{font-size:29px;}.elementor-1902 .elementor-element.elementor-element-7184772 .elementor-icon svg{height:29px;}.elementor-1902 .elementor-element.elementor-element-6ac7b94{--display:flex;--position:absolute;--min-height:150px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-1902 .elementor-element.elementor-element-6ac7b94{left:0px;}body.rtl .elementor-1902 .elementor-element.elementor-element-6ac7b94{right:0px;}.elementor-1902 .elementor-element.elementor-element-0e383b2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1902 .elementor-element.elementor-element-5a14716{--display:flex;}.elementor-1902 .elementor-element.elementor-element-382c6d4{z-index:99999;}.elementor-1902 .elementor-element.elementor-element-f91ec8a{--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:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1902 .elementor-element.elementor-element-f68719f{--display:flex;}.elementor-1902 .elementor-element.elementor-element-7ea5427{--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:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1902 .elementor-element.elementor-element-6cc041e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.13;--overlay-mix-blend-mode:color-dodge;--border-radius:12px 12px 12px 12px;--padding-top:8em;--padding-bottom:8em;--padding-left:2em;--padding-right:2em;--z-index:999;}.elementor-1902 .elementor-element.elementor-element-6cc041e:not(.elementor-motion-effects-element-type-background), .elementor-1902 .elementor-element.elementor-element-6cc041e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#064B480A;}.elementor-1902 .elementor-element.elementor-element-6cc041e::before, .elementor-1902 .elementor-element.elementor-element-6cc041e > .elementor-background-video-container::before, .elementor-1902 .elementor-element.elementor-element-6cc041e > .e-con-inner > .elementor-background-video-container::before, .elementor-1902 .elementor-element.elementor-element-6cc041e > .elementor-background-slideshow::before, .elementor-1902 .elementor-element.elementor-element-6cc041e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1902 .elementor-element.elementor-element-6cc041e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://virtuswealth.com.br/wp-content/uploads/2026/01/map.png");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:100% auto;}.elementor-1902 .elementor-element.elementor-element-e8a464f{width:var( --container-widget-width, 57% );max-width:57%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:57%;--container-widget-flex-grow:0;}.elementor-1902 .elementor-element.elementor-element-e8a464f.elementor-element{--align-self:center;}.elementor-1902 .elementor-element.elementor-element-e8a464f .elementor-image-box-wrapper{text-align:center;}.elementor-1902 .elementor-element.elementor-element-e8a464f .elementor-image-box-title{margin-bottom:0px;font-family:"Satoshi", Sans-serif;font-size:42px;font-weight:600;line-height:1.1em;color:#FFFFFF;}.elementor-1902 .elementor-element.elementor-element-e8a464f:has(:hover) .elementor-image-box-title,
					 .elementor-1902 .elementor-element.elementor-element-e8a464f:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1902 .elementor-element.elementor-element-975e1c7{width:var( --container-widget-width, 49% );max-width:49%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;font-family:"Satoshi", Sans-serif;font-size:27px;font-weight:400;color:#FFFFFF;}.elementor-1902 .elementor-element.elementor-element-975e1c7.elementor-element{--align-self:center;}.elementor-1902 .elementor-element.elementor-element-7691f96 .elementor-button{background-color:#B2FE02;font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;fill:#000000;color:#000000;border-style:none;padding:15px 45px 15px 45px;}.elementor-1902 .elementor-element.elementor-element-7691f96:hover{--e-transform-scale:1.03;}.elementor-1902 .elementor-element.elementor-element-7691f96{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1902 .elementor-element.elementor-element-7691f96.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-1902 .elementor-element.elementor-element-fdf5f60{--content-width:1300px;}.elementor-1902 .elementor-element.elementor-element-fa397e7{--width:45%;}.elementor-1902 .elementor-element.elementor-element-a74361d{--width:10%;}.elementor-1902 .elementor-element.elementor-element-f82fe20{--width:3px;}.elementor-1902 .elementor-element.elementor-element-a8fb81b{--width:3px;}.elementor-1902 .elementor-element.elementor-element-82cd012{--width:45%;}.elementor-1902 .elementor-element.elementor-element-a48e6bc{--width:45%;}.elementor-1902 .elementor-element.elementor-element-190feca{--width:10%;}.elementor-1902 .elementor-element.elementor-element-d2efe64{--width:3px;}.elementor-1902 .elementor-element.elementor-element-725bd98{--width:3px;}.elementor-1902 .elementor-element.elementor-element-dd25033{--width:45%;}.elementor-1902 .elementor-element.elementor-element-440e7ae{--width:45%;}.elementor-1902 .elementor-element.elementor-element-6809c22{--width:10%;}.elementor-1902 .elementor-element.elementor-element-a4d831e{--width:3px;}.elementor-1902 .elementor-element.elementor-element-a22bbaa{--width:3px;}.elementor-1902 .elementor-element.elementor-element-ebaa056{--width:45%;}.elementor-1902 .elementor-element.elementor-element-4a4048a{--width:45%;}.elementor-1902 .elementor-element.elementor-element-c2fdf0c{--width:10%;}.elementor-1902 .elementor-element.elementor-element-f925e17{--width:3px;}.elementor-1902 .elementor-element.elementor-element-f4402e8{--width:3px;}.elementor-1902 .elementor-element.elementor-element-a462027{--width:45%;}.elementor-1902 .elementor-element.elementor-element-f04e2fb{--width:10%;}.elementor-1902 .elementor-element.elementor-element-53a7364{--width:3px;}.elementor-1902 .elementor-element.elementor-element-67e2f33{--width:3px;}.elementor-1902 .elementor-element.elementor-element-f91ec8a{--content-width:1280px;}.elementor-1902 .elementor-element.elementor-element-7ea5427{--content-width:1280px;}}@media(max-width:1366px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1902 .elementor-element.elementor-element-b28307e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1902 .elementor-element.elementor-element-a9fb79d{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1902 .elementor-element.elementor-element-ad8b851{font-size:16px;}.elementor-1902 .elementor-element.elementor-element-82cd012{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1902 .elementor-element.elementor-element-dd25033{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1902 .elementor-element.elementor-element-ebaa056{--padding-top:05vw;--padding-bottom:05vw;--padding-left:05vw;--padding-right:05vw;}.elementor-1902 .elementor-element.elementor-element-a462027{--padding-top:05vw;--padding-bottom:05vw;--padding-left:05vw;--padding-right:05vw;}.elementor-1902 .elementor-element.elementor-element-0e383b2{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1902 .elementor-element.elementor-element-e8a464f{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-1902 .elementor-element.elementor-element-975e1c7{font-size:16px;}}@media(max-width:1024px){.elementor-1902 .elementor-element.elementor-element-e17badb{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1902 .elementor-element.elementor-element-2dbb559 .elementor-button{font-size:22px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1902 .elementor-element.elementor-element-b28307e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1902 .elementor-element.elementor-element-a9fb79d .elementor-image-box-title{font-size:36px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1902 .elementor-element.elementor-element-ad8b851{font-size:16px;}.elementor-1902 .elementor-element.elementor-element-b036691 .elementor-heading-title{font-size:25px;}.elementor-1902 .elementor-element.elementor-element-d923a07 .elementor-heading-title{font-size:40px;}.elementor-1902 .elementor-element.elementor-element-4b10ebe .elementor-heading-title{font-size:25px;}.elementor-1902 .elementor-element.elementor-element-243b9e7 .elementor-heading-title{font-size:40px;}.elementor-1902 .elementor-element.elementor-element-d725db6 .elementor-heading-title{font-size:25px;}.elementor-1902 .elementor-element.elementor-element-8baa731 .elementor-heading-title{font-size:40px;}.elementor-1902 .elementor-element.elementor-element-c4efd49 .elementor-heading-title{font-size:25px;}.elementor-1902 .elementor-element.elementor-element-4c5f897 .elementor-heading-title{font-size:40px;}.elementor-1902 .elementor-element.elementor-element-0e383b2{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1902 .elementor-element.elementor-element-e8a464f .elementor-image-box-title{font-size:36px;}.elementor-1902 .elementor-element.elementor-element-975e1c7{font-size:16px;}}@media(max-width:767px){.elementor-1902 .elementor-element.elementor-element-e17badb{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1902 .elementor-element.elementor-element-2dbb559{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1902 .elementor-element.elementor-element-2dbb559 .elementor-button{font-size:12px;line-height:1.2em;padding:10px 20px 10px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1902 .elementor-element.elementor-element-b28307e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1902 .elementor-element.elementor-element-a9fb79d{padding:0px 10px 0px 10px;}.elementor-1902 .elementor-element.elementor-element-a9fb79d .elementor-image-box-title{font-size:34px;line-height:1.2em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1902 .elementor-element.elementor-element-ad8b851{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:15px;line-height:1.2em;}.elementor-1902 .elementor-element.elementor-element-b9fdcce{--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-1902 .elementor-element.elementor-element-fa397e7{--width:90%;--min-height:0vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1902 .elementor-element.elementor-element-b036691.elementor-element{--align-self:flex-start;}.elementor-1902 .elementor-element.elementor-element-a74361d{--width:10%;}.elementor-1902 .elementor-element.elementor-element-f82fe20{--width:3px;}.elementor-1902 .elementor-element.elementor-element-a8fb81b{--width:3px;}.elementor-1902 .elementor-element.elementor-element-82cd012{--width:90%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:40px;}.elementor-1902 .elementor-element.elementor-element-d923a07.elementor-element{--align-self:flex-start;}.elementor-1902 .elementor-element.elementor-element-5d66bee{--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-1902 .elementor-element.elementor-element-a48e6bc{--width:90%;--min-height:0vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1902 .elementor-element.elementor-element-4b10ebe.elementor-element{--align-self:flex-start;}.elementor-1902 .elementor-element.elementor-element-190feca{--width:10%;}.elementor-1902 .elementor-element.elementor-element-d2efe64{--width:3px;}.elementor-1902 .elementor-element.elementor-element-725bd98{--width:3px;}.elementor-1902 .elementor-element.elementor-element-dd25033{--width:90%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:50px;}.elementor-1902 .elementor-element.elementor-element-243b9e7.elementor-element{--align-self:flex-start;}.elementor-1902 .elementor-element.elementor-element-3831a27{--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-1902 .elementor-element.elementor-element-440e7ae{--width:90%;--min-height:0vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1902 .elementor-element.elementor-element-d725db6.elementor-element{--align-self:flex-start;}.elementor-1902 .elementor-element.elementor-element-6809c22{--width:10%;}.elementor-1902 .elementor-element.elementor-element-a4d831e{--width:3px;}.elementor-1902 .elementor-element.elementor-element-a22bbaa{--width:3px;}.elementor-1902 .elementor-element.elementor-element-ebaa056{--width:90%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:50px;}.elementor-1902 .elementor-element.elementor-element-8baa731.elementor-element{--align-self:flex-start;}.elementor-1902 .elementor-element.elementor-element-d5b90b8{--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-1902 .elementor-element.elementor-element-4a4048a{--width:90%;--min-height:0vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1902 .elementor-element.elementor-element-c4efd49.elementor-element{--align-self:flex-start;}.elementor-1902 .elementor-element.elementor-element-c2fdf0c{--width:10%;}.elementor-1902 .elementor-element.elementor-element-f925e17{--width:3px;}.elementor-1902 .elementor-element.elementor-element-f4402e8{--width:3px;}.elementor-1902 .elementor-element.elementor-element-a462027{--width:90%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:50px;}.elementor-1902 .elementor-element.elementor-element-a462027.e-con{--align-self:flex-start;}.elementor-1902 .elementor-element.elementor-element-4c5f897.elementor-element{--align-self:flex-start;}.elementor-1902 .elementor-element.elementor-element-0221637{--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-1902 .elementor-element.elementor-element-f04e2fb{--width:10%;}.elementor-1902 .elementor-element.elementor-element-53a7364{--width:3px;}.elementor-1902 .elementor-element.elementor-element-67e2f33{--width:3px;}.elementor-1902 .elementor-element.elementor-element-0e383b2{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:010vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1902 .elementor-element.elementor-element-f91ec8a{--content-width:100%;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1902 .elementor-element.elementor-element-7ea5427{--min-height:0px;}.elementor-1902 .elementor-element.elementor-element-6cc041e::before, .elementor-1902 .elementor-element.elementor-element-6cc041e > .elementor-background-video-container::before, .elementor-1902 .elementor-element.elementor-element-6cc041e > .e-con-inner > .elementor-background-video-container::before, .elementor-1902 .elementor-element.elementor-element-6cc041e > .elementor-background-slideshow::before, .elementor-1902 .elementor-element.elementor-element-6cc041e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1902 .elementor-element.elementor-element-6cc041e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center center;}.elementor-1902 .elementor-element.elementor-element-6cc041e{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-1902 .elementor-element.elementor-element-e8a464f{padding:0px 10px 0px 10px;}.elementor-1902 .elementor-element.elementor-element-e8a464f .elementor-image-box-title{font-size:34px;line-height:1.2em;}.elementor-1902 .elementor-element.elementor-element-975e1c7{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:15px;line-height:1.2em;}.elementor-1902 .elementor-element.elementor-element-7691f96.elementor-element{--align-self:center;}.elementor-1902 .elementor-element.elementor-element-7691f96 .elementor-button{font-size:3vw;}}/* Start custom CSS for button, class: .elementor-element-2dbb559 *//* --- CONFIGURAÇÕES BADGE VIRTUS --- */
:root {
    --virtus-cyan: #00D2D3; /* O Ciano da Logo */
    --virtus-glass: rgba(255, 255, 255, 0.03); /* Vidro Dark */
}

/* 1. O Formato da Pílula (Tech & Classy) */
.badge-virtus .elementor-button {
    font-family: 'Inter', sans-serif; /* Fonte Técnica */
    font-size: 12px; /* Tamanho discreto */
    font-weight: 600;
    text-transform: uppercase; /* Caixa alta para autoridade */
    letter-spacing: 1px; /* Espaçamento premium */
    
    /* Fundo Vidro Fosco */
    background: var(--virtus-glass);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    
    /* Formato Pílula */
    border-radius: 100px;
    
    /* Borda Fina e Sutil */
    border: 1px solid rgba(255, 255, 255, 0.1);
    
    /* Espaçamento (Padding) */
    padding: 8px 20px 8px 32px !important; /* Esquerda maior para o ponto */
    
    /* Sombra suave */
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
    
    position: relative;
    transition: all 0.3s ease;
}

/* 2. O Ponto Pulsante (Ciano Virtus) */
.badge-virtus .elementor-button::before {
    content: '';
    position: absolute;
    left: 14px; 
    top: 50%;
    transform: translateY(-50%);
    
    width: 6px; /* Um pouco menor, mais elegante */
    height: 6px;
    background-color: var(--virtus-cyan);
    border-radius: 50%;
    
    /* Pulso Ciano */
    box-shadow: 0 0 0 0 rgba(0, 210, 211, 0.7);
    animation: virtus-pulse 2s infinite;
}

/* Animação do Pulso */
@keyframes virtus-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 210, 211, 0.7);
    }
    70% {
        box-shadow: 0 0 0 6px rgba(0, 210, 211, 0); /* Fade out */
    }
    100% {
        box-shadow: 0 0 0 0 rgba(0, 210, 211, 0);
    }
}

/* 3. O Texto (Branco Puro ou levemente Prata) */
/* Removi o gradiente agressivo para facilitar a leitura em tamanhos pequenos */
.badge-virtus .elementor-button-content-wrapper {
    color: #E0E0E0; /* Off-white */
}

/* Opcional: Se quiser o texto Ciano brilhando */
/* .badge-virtus .elementor-button-content-wrapper {
    background: linear-gradient(90deg, #FFFFFF 0%, #00D2D3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
} 
*/

/* 4. Interação (Hover) */
.badge-virtus .elementor-button:hover {
    background: rgba(0, 210, 211, 0.05); /* Leve tint de Ciano no fundo */
    border-color: rgba(0, 210, 211, 0.3); /* Borda acende */
    transform: translateY(-1px);
    cursor: default;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4862115 *//* Container Principal */
.virtus-reactor-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 500px;
  height: 00px;
  font-size: 1.2em;
  font-weight: 600;
  letter-spacing: 4px; /* Espaçamento chique */
  color: white;
  border-radius: 50%;
  background-color: transparent;
  user-select: none;

  filter: blur(20px); opacity: 0.84; transform: scale(3);
}

/* O Anel Giratório (A Mágica) */
.virtus-ring {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  background-color: transparent;
  animation: virtus-rotate 4s linear infinite; /* Rotação mais lenta e elegante */
  z-index: 0;
}

@keyframes virtus-rotate {
  0% {
    transform: rotate(0deg);
    /* Ciano Forte + Branco no Centro */
    box-shadow:
      0 5px 15px 0 rgba(255,255,255,0.3) inset,
      0 10px 40px 0 #00D2D3 inset,
      0 20px 80px 0 #005F60 inset;
  }
  50% {
    transform: rotate(180deg);
    /* Pulsa para um tom mais claro */
    box-shadow:
      0 5px 15px 0 rgba(255,255,255,0.5) inset,
      0 15px 50px 0 #00ECEC inset,
      0 30px 90px 0 #003030 inset;
  }
  100% {
    transform: rotate(360deg);
    /* Volta ao início */
    box-shadow:
      0 5px 15px 0 rgba(255,255,255,0.3) inset,
      0 10px 40px 0 #00D2D3 inset,
      0 20px 80px 0 #005F60 inset;
  }
}

/* As Letras VIRTUS */
.virtus-letter {
  display: inline-block;
  opacity: 0.3; /* Começa apagado */
  text-shadow: 0 0 10px rgba(0, 210, 211, 0.5); /* Glow no texto */
  transform: translateY(0);
  animation: virtus-letter-pulse 2.5s infinite ease-in-out;
  z-index: 1;
}

/* Delay para criar a "Onda" nas letras */
.virtus-letter:nth-child(1) { animation-delay: 0s; }   /* V */
.virtus-letter:nth-child(2) { animation-delay: 0.2s; } /* I */
.virtus-letter:nth-child(3) { animation-delay: 0.4s; } /* R */
.virtus-letter:nth-child(4) { animation-delay: 0.6s; } /* T */
.virtus-letter:nth-child(5) { animation-delay: 0.8s; } /* U */
.virtus-letter:nth-child(6) { animation-delay: 1.0s; } /* S */

@keyframes virtus-letter-pulse {
  0%, 100% {
    opacity: 0.3;
    transform: scale(1);
    color: #888;
  }
  50% {
    opacity: 1;
    transform: scale(1.2);
    color: #FFFFFF;
    text-shadow: 0 0 20px #00D2D3; /* Brilha Ciano no pico */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61031c5 *//* --- VIRTUS TIMELINE CONTENT BOX --- */

.virtus-timeline-box {
    /* Estrutura do Card */
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 0%, transparent 100%);
    border-left: 1px solid rgba(0, 210, 211, 0.2); /* Linha técnica sutil */
    padding: 30px 40px;
    border-radius: 0 4px 4px 0; /* Quadrado na esquerda (colado na linha), redondo na direita */
    backdrop-filter: blur(5px); /* Desfoque sutil atrás */
    
    /* Posicionamento */
    position: relative;
    transition: all 0.4s ease;
    max-width: 500px; /* Garante leitura confortável */
}

/* Detalhe Decorativo "Corner" (Canto Superior Direito) */
.virtus-timeline-box::after {
    content: '';
    position: absolute;
    top: 0; right: 0;
    width: 20px; height: 20px;
    border-top: 2px solid rgba(0, 210, 211, 0.3);
    border-right: 2px solid rgba(0, 210, 211, 0.3);
}

/* --- TIPOGRAFIA --- */

/* Etiqueta Técnica (Adicione um <span class="tech-tag"> antes do título se quiser) */
.virtus-timeline-box .tech-tag {
    display: block;
    font-family: 'Satoshi', serif;
    color: #00D2D3;
    font-size: 0.75rem;
    letter-spacing: 2px;
    margin-bottom: 10px;
    opacity: 0.8;
}

/* O Título (Ex: "EASY SALES" -> "PROTOCOLO DE VENDA") */
.virtus-timeline-box h3 {
    font-family: 'Satoshi', sans-serif !important;
    color: #FFFFFF;
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
    line-height: 1.1;
    letter-spacing: -0.5px;
}

/* O Texto Descritivo */
.virtus-timeline-box p {
    font-family: 'Satoshi', sans-serif;
    color: #C9D1DF; /* Platinum */
    font-size: 1rem;
    line-height: 1.6;
    opacity: 0.7; /* Texto levemente apagado pra dar contraste com título */
}

/* --- ESTADO ATIVO / HOVER --- */
/* Se você puder adicionar uma classe 'active' via JS quando o scroll chegar, use isso. 
   Senão, o efeito funciona no Hover também */
.virtus-timeline-box:hover,
.virtus-timeline-box.active {
    background: linear-gradient(90deg, rgba(0, 210, 211, 0.08) 0%, transparent 100%);
    border-left-color: #00D2D3; /* A borda acende */
    padding-left: 50px; /* O conteúdo "anda" pra direita */
}

.virtus-timeline-box:hover h3,
.virtus-timeline-box.active h3 {
    text-shadow: 0 0 20px rgba(0, 210, 211, 0.4); /* Glow no título */
}

.virtus-timeline-box:hover .tech-tag {
    color: #FFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a021572 *//* --- VIRTUS TIMELINE CONTENT BOX --- */

.virtus-timeline-box {
    /* Estrutura do Card */
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 0%, transparent 100%);
    border-left: 1px solid rgba(0, 210, 211, 0.2); /* Linha técnica sutil */
    padding: 30px 40px;
    border-radius: 0 4px 4px 0; /* Quadrado na esquerda (colado na linha), redondo na direita */
    backdrop-filter: blur(5px); /* Desfoque sutil atrás */
    
    /* Posicionamento */
    position: relative;
    transition: all 0.4s ease;
    max-width: 500px; /* Garante leitura confortável */
}

/* Detalhe Decorativo "Corner" (Canto Superior Direito) */
.virtus-timeline-box::after {
    content: '';
    position: absolute;
    top: 0; right: 0;
    width: 20px; height: 20px;
    border-top: 2px solid rgba(0, 210, 211, 0.3);
    border-right: 2px solid rgba(0, 210, 211, 0.3);
}

/* --- TIPOGRAFIA --- */

/* Etiqueta Técnica (Adicione um <span class="tech-tag"> antes do título se quiser) */
.virtus-timeline-box .tech-tag {
    display: block;
    font-family: 'Satoshi', serif;
    color: #00D2D3;
    font-size: 0.75rem;
    letter-spacing: 2px;
    margin-bottom: 10px;
    opacity: 0.8;
}

/* O Título (Ex: "EASY SALES" -> "PROTOCOLO DE VENDA") */
.virtus-timeline-box h3 {
    font-family: 'Satoshi', sans-serif !important;
    color: #FFFFFF;
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
    line-height: 1.1;
    letter-spacing: -0.5px;
}

/* O Texto Descritivo */
.virtus-timeline-box p {
    font-family: 'Satoshi', sans-serif;
    color: #C9D1DF; /* Platinum */
    font-size: 1rem;
    line-height: 1.6;
    opacity: 0.7; /* Texto levemente apagado pra dar contraste com título */
}

/* --- ESTADO ATIVO / HOVER --- */
/* Se você puder adicionar uma classe 'active' via JS quando o scroll chegar, use isso. 
   Senão, o efeito funciona no Hover também */
.virtus-timeline-box:hover,
.virtus-timeline-box.active {
    background: linear-gradient(90deg, rgba(0, 210, 211, 0.08) 0%, transparent 100%);
    border-left-color: #00D2D3; /* A borda acende */
    padding-left: 50px; /* O conteúdo "anda" pra direita */
}

.virtus-timeline-box:hover h3,
.virtus-timeline-box.active h3 {
    text-shadow: 0 0 20px rgba(0, 210, 211, 0.4); /* Glow no título */
}

.virtus-timeline-box:hover .tech-tag {
    color: #FFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a5c9a6 *//* --- VIRTUS TIMELINE CONTENT BOX --- */

.virtus-timeline-box {
    /* Estrutura do Card */
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 0%, transparent 100%);
    border-left: 1px solid rgba(0, 210, 211, 0.2); /* Linha técnica sutil */
    padding: 30px 40px;
    border-radius: 0 4px 4px 0; /* Quadrado na esquerda (colado na linha), redondo na direita */
    backdrop-filter: blur(5px); /* Desfoque sutil atrás */
    
    /* Posicionamento */
    position: relative;
    transition: all 0.4s ease;
    max-width: 500px; /* Garante leitura confortável */
}

/* Detalhe Decorativo "Corner" (Canto Superior Direito) */
.virtus-timeline-box::after {
    content: '';
    position: absolute;
    top: 0; right: 0;
    width: 20px; height: 20px;
    border-top: 2px solid rgba(0, 210, 211, 0.3);
    border-right: 2px solid rgba(0, 210, 211, 0.3);
}

/* --- TIPOGRAFIA --- */

/* Etiqueta Técnica (Adicione um <span class="tech-tag"> antes do título se quiser) */
.virtus-timeline-box .tech-tag {
    display: block;
    font-family: 'Satoshi', serif;
    color: #00D2D3;
    font-size: 0.75rem;
    letter-spacing: 2px;
    margin-bottom: 10px;
    opacity: 0.8;
}

/* O Título (Ex: "EASY SALES" -> "PROTOCOLO DE VENDA") */
.virtus-timeline-box h3 {
    font-family: 'Satoshi', sans-serif !important;
    color: #FFFFFF;
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
    line-height: 1.1;
    letter-spacing: -0.5px;
}

/* O Texto Descritivo */
.virtus-timeline-box p {
    font-family: 'Satoshi', sans-serif;
    color: #C9D1DF; /* Platinum */
    font-size: 1rem;
    line-height: 1.6;
    opacity: 0.7; /* Texto levemente apagado pra dar contraste com título */
}

/* --- ESTADO ATIVO / HOVER --- */
/* Se você puder adicionar uma classe 'active' via JS quando o scroll chegar, use isso. 
   Senão, o efeito funciona no Hover também */
.virtus-timeline-box:hover,
.virtus-timeline-box.active {
    background: linear-gradient(90deg, rgba(0, 210, 211, 0.08) 0%, transparent 100%);
    border-left-color: #00D2D3; /* A borda acende */
    padding-left: 50px; /* O conteúdo "anda" pra direita */
}

.virtus-timeline-box:hover h3,
.virtus-timeline-box.active h3 {
    text-shadow: 0 0 20px rgba(0, 210, 211, 0.4); /* Glow no título */
}

.virtus-timeline-box:hover .tech-tag {
    color: #FFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdbaa59 *//* --- VIRTUS TIMELINE CONTENT BOX --- */

.virtus-timeline-box {
    /* Estrutura do Card */
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 0%, transparent 100%);
    border-left: 1px solid rgba(0, 210, 211, 0.2); /* Linha técnica sutil */
    padding: 30px 40px;
    border-radius: 0 4px 4px 0; /* Quadrado na esquerda (colado na linha), redondo na direita */
    backdrop-filter: blur(5px); /* Desfoque sutil atrás */
    
    /* Posicionamento */
    position: relative;
    transition: all 0.4s ease;
    max-width: 500px; /* Garante leitura confortável */
}

/* Detalhe Decorativo "Corner" (Canto Superior Direito) */
.virtus-timeline-box::after {
    content: '';
    position: absolute;
    top: 0; right: 0;
    width: 20px; height: 20px;
    border-top: 2px solid rgba(0, 210, 211, 0.3);
    border-right: 2px solid rgba(0, 210, 211, 0.3);
}

/* --- TIPOGRAFIA --- */

/* Etiqueta Técnica (Adicione um <span class="tech-tag"> antes do título se quiser) */
.virtus-timeline-box .tech-tag {
    display: block;
    font-family: 'Satoshi', serif;
    color: #00D2D3;
    font-size: 0.75rem;
    letter-spacing: 2px;
    margin-bottom: 10px;
    opacity: 0.8;
}

/* O Título (Ex: "EASY SALES" -> "PROTOCOLO DE VENDA") */
.virtus-timeline-box h3 {
    font-family: 'Satoshi', sans-serif !important;
    color: #FFFFFF;
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
    line-height: 1.1;
    letter-spacing: -0.5px;
}

/* O Texto Descritivo */
.virtus-timeline-box p {
    font-family: 'Satoshi', sans-serif;
    color: #C9D1DF; /* Platinum */
    font-size: 1rem;
    line-height: 1.6;
    opacity: 0.7; /* Texto levemente apagado pra dar contraste com título */
}

/* --- ESTADO ATIVO / HOVER --- */
/* Se você puder adicionar uma classe 'active' via JS quando o scroll chegar, use isso. 
   Senão, o efeito funciona no Hover também */
.virtus-timeline-box:hover,
.virtus-timeline-box.active {
    background: linear-gradient(90deg, rgba(0, 210, 211, 0.08) 0%, transparent 100%);
    border-left-color: #00D2D3; /* A borda acende */
    padding-left: 50px; /* O conteúdo "anda" pra direita */
}

.virtus-timeline-box:hover h3,
.virtus-timeline-box.active h3 {
    text-shadow: 0 0 20px rgba(0, 210, 211, 0.4); /* Glow no título */
}

.virtus-timeline-box:hover .tech-tag {
    color: #FFF;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f5d829 *//* --- VIRTUS COMPARISON SYSTEM (REFINED) --- */

.virtus-comparison-container {
    padding: 80px 20px;
    max-width: 1100px;
    margin: 0 auto;
    font-family: 'Satoshi', sans-serif; /* Força Satoshi no container todo */
}

/* CABEÇALHO */
.comparison-header { text-align: center; margin-bottom: 60px; }
.comparison-header h2 { 
    color: #FFF; 
    font-size: 2.5rem; 
    font-weight: 700; 
    letter-spacing: -1px; /* Kerning mais apertado fica mais chique */
    margin-bottom: 15px;
}
.comparison-header .highlight { color: #00D2D3; }
.comparison-header p { 
    color: #888; 
    font-size: 1.1rem; 
    font-weight: 400; 
    max-width: 600px; 
    margin: 0 auto; 
    line-height: 1.5;
}

/* GRID */
.comparison-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: stretch; /* Cards com mesma altura */
}

/* --- ESTRUTURA DOS CARDS --- */
.compare-card {
    padding: 50px 40px;
    border-radius: 4px; /* Cantos menos arredondados = mais sério */
    position: relative;
    border: 1px solid rgba(255,255,255,0.05);
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
}

/* --- FIX: VISIBILIDADE CARD TRADICIONAL --- */

.traditional-card {
    background: rgba(255, 255, 255, 0.02); /* Fundo leve para destacar do preto total */
    border: 1px solid rgba(255, 255, 255, 0.1); /* Borda visível */
    opacity: 1; /* Garante visibilidade total do container */
}

/* Cabeçalho */
.card-header-neutral h3 { 
    color: #999; /* Cinza claro (Concreto) - Muito mais legível */
    font-size: 1.2rem; 
    font-weight: 700; 
    letter-spacing: 1px;
    margin: 0; 
    transition: color 0.3s ease;
}

.card-header-neutral span { 
    display: block; color: #666; font-size: 0.9rem; margin-top: 5px; font-weight: 500; 
}

/* Lista */
.neutral-list { margin-top: 40px; list-style: none; padding: 0; }

.neutral-list li {
    display: flex; align-items: flex-start; margin-bottom: 30px;
    opacity: 0.8; /* Aumentei a opacidade base */
    transition: all 0.3s ease;
}

.neutral-list i {
    color: #555; /* Ícone visível */
    font-size: 0.9rem; margin-right: 20px; margin-top: 5px;
}

.neutral-list strong { 
    display: block; 
    color: #AAA; /* Texto principal claro o suficiente */
    font-weight: 600; font-size: 1.1rem; margin-bottom: 4px; 
    transition: color 0.3s ease;
}

.neutral-list small { 
    color: #777; /* Texto de apoio legível */
    font-size: 0.95rem; line-height: 1.4; font-weight: 400; 
    transition: color 0.3s ease;
}

/* --- INTERAÇÃO HOVER (Efeito Lanterna) --- */
/* Quando passar o mouse, o card "acende" pra ler melhor */

.traditional-card:hover {
    background: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.3);
}

.traditional-card:hover .card-header-neutral h3 {
    color: #FFF; /* Título fica branco */
}

.traditional-card:hover .neutral-list strong {
    color: #FFF; /* Texto forte fica branco */
}

.traditional-card:hover .neutral-list small {
    color: #CCC; /* Texto pequeno clareia */
}
.card-header-neutral h3 { 
    color: #666; /* Texto apagado */
    font-size: 1.2rem; 
    font-weight: 700; 
    letter-spacing: 1px;
    margin: 0; 
}
.card-header-neutral span { 
    display: block; color: #444; font-size: 0.9rem; margin-top: 5px; font-weight: 500; 
}

/* Lista Neutra */
.neutral-list { margin-top: 40px; list-style: none; padding: 0; }
.neutral-list li {
    display: flex; align-items: flex-start; margin-bottom: 30px;
    opacity: 0.6; /* Todo o bloco levemente apagado */
}
.neutral-list i {
    color: #444; /* Ícone escuro */
    font-size: 0.9rem; margin-right: 20px; margin-top: 5px;
}
.neutral-list strong { display: block; color: #888; font-weight: 600; font-size: 1.1rem; margin-bottom: 4px; }
.neutral-list small { color: #555; font-size: 0.95rem; line-height: 1.4; font-weight: 400; }


/* ESTILO VIRTUS (O "Novo") */
.virtus-card {
    background: #0A0C10; /* Fundo Dark Sólido */
    border: 1px solid rgba(0, 210, 211, 0.2);
    box-shadow: 0 20px 60px rgba(0,0,0,0.6); /* Sombra elegante */
    z-index: 2;
}

/* Linha de Destaque no Topo */
.card-highlight-border {
    position: absolute; top: 0; left: 0; width: 100%; height: 3px;
    background: #00D2D3;
    box-shadow: 0 2px 15px rgba(0, 210, 211, 0.5);
}

.card-header-active h3 { 
    color: #FFF; 
    font-size: 1.5rem; 
    font-weight: 700; 
    letter-spacing: 0.5px;
    margin: 0; 
}
.card-header-active span { 
    display: block; color: #00D2D3; font-size: 0.9rem; margin-top: 5px; font-weight: 500; letter-spacing: 1px;
}

/* Lista Ativa */
.active-list { margin-top: 40px; list-style: none; padding: 0; }
.active-list li {
    display: flex; align-items: flex-start; margin-bottom: 30px;
}
.active-list i {
    color: #00D2D3; 
    font-size: 1rem; margin-right: 20px; margin-top: 4px;
    filter: drop-shadow(0 0 5px rgba(0,210,211,0.4)); /* Glow no ícone */
}
.active-list strong { display: block; color: #FFF; font-weight: 700; font-size: 1.1rem; margin-bottom: 4px; }
.active-list small { color: #BBB; font-size: 0.95rem; line-height: 1.5; font-weight: 400; }


/* RESPONSIVIDADE */
@media (max-width: 900px) {
    .comparison-grid { grid-template-columns: 1fr; gap: 40px; }
    .traditional-card { padding: 30px 20px; border: none; border-bottom: 1px solid rgba(255,255,255,0.1); }
    .virtus-card { padding: 40px 20px; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7691f96 *//* Força a cor Ciano e mata o verde do tema */
.elementor-1902 .elementor-element.elementor-element-7691f96 .elementor-button {
    background-color: #00D2D3 !important;
    color: #050608 !important; /* Texto escuro pra contraste */
    border-radius: 4px; /* Ajuste se quiser mais redondo */
}

/* Efeito Hover (passar o mouse) */
.elementor-1902 .elementor-element.elementor-element-7691f96 .elementor-button:hover {
    background-color: #FFFFFF !important; /* Fica branco */
    color: #00D2D3 !important; /* Texto vira ciano */
    box-shadow: 0 0 15px rgba(0, 210, 211, 0.5) !important; /* Glow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc041e *//* --- 1. A BASE (FUNDO PRETO) --- */
.virtus-radar-section {
    position: relative;
    background-color: #050608; /* Preto da identidade */
    overflow: hidden;
}

/* Garante que o texto e botões fiquem ACIMA de tudo */
.virtus-radar-section .elementor-container,
.virtus-radar-section .elementor-widget {
    position: relative;
    z-index: 10;
}

/* --- 2. O MAPA FANTASMA (LAYER DE FUNDO) --- */
.virtus-radar-section::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    
    /* INSIRA AQUI A URL DA SUA IMAGEM DE MAPA PONTILHADO */
    background-image: url('https://virtuswealth.com.br/wp-content/uploads/2026/01/map.png');
    background-size: cover; 
    background-position: center;
    background-repeat: no-repeat;
    
    /* A MÁGICA DA LEITURA: */
    opacity: 0.15; /* Mapa fica quase invisível, só uma textura */
    filter: grayscale(100%); /* Garante que seja cinza/preto */
    z-index: 0;
    pointer-events: none;
}

/* --- 3. OS PINGS TÁTICOS (OS "NAVIOS") --- */
.virtus-radar-section::after {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    z-index: 1; /* Fica acima do mapa, mas abaixo do texto */
    pointer-events: none;
    
    /* DEFININDO OS PONTOS ESTRATÉGICOS (EUA, EUROPA, ÁSIA) */
    /* Mude as porcentagens (at XX% YY%) para mover os pontos */
    background-image: 
        radial-gradient(circle 5px at 28% 42%, #00D2D3 100%, transparent 100%), /* Ponto 1 */
        radial-gradient(circle 5px at 52% 35%, #00D2D3 100%, transparent 100%), /* Ponto 2 */
        radial-gradient(circle 5px at 80% 55%, #00D2D3 100%, transparent 100%); /* Ponto 3 */
        
    background-repeat: no-repeat;
    
    /* EFEITO DE BLEND PARA O NEON BRILHAR NO ESCURO */
    mix-blend-mode: screen;
    
    /* ANIMAÇÃO "RADAR SWEEP" */
    /* Pisca rápido e apaga devagar */
    animation: sonar-ping 4s infinite ease-out;
}

/* --- A ANIMAÇÃO --- */
@keyframes sonar-ping {
    0% {
        opacity: 0;
        transform: scale(0.8); /* Começa um pouco menor */
    }
    10% {
        opacity: 1; /* PÁ! Acende forte (o navio apareceu no radar) */
        filter: drop-shadow(0 0 8px #00D2D3); /* Glow intenso instantâneo */
        transform: scale(1);
    }
    100% {
        opacity: 0; /* Desaparece lentamente no escuro */
        filter: drop-shadow(0 0 0px transparent);
        transform: scale(1);
    }
}

/* From Uiverse.io by SelfMadeSystem */ 
/*
More comprehensive version at shenanigans.shoghisimon.ca/collection/css-blur-blob-bg/
Inspired by shenanigans.shoghisimon.ca/collection/css-rain-bg/
 */

.container {
  position: absolute;
  inset: 0;
  background: #000;
}

.container::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background-image: radial-gradient(
    circle at 50% 50%,
    #0000 0,
    #0000 2px,
    hsl(0 0 4%) 2px
  );
  background-size: 8px 8px;
  animation: 5s ease-in-out hiii infinite;
  --f: blur(3em) brightness(9);
}

@keyframes hiii {
  0% {
    backdrop-filter: var(--f) hue-rotate(0deg);
  }
  25% {
    backdrop-filter: var(--f) hue-rotate(-25deg);
  }
  28% {
    backdrop-filter: var(--f) hue-rotate(0deg);
  }
  32% {
    backdrop-filter: var(--f) hue-rotate(-20deg);
  }
  39% {
    backdrop-filter: var(--f) hue-rotate(0deg);
  }
  40% {
    backdrop-filter: var(--f) hue-rotate(-20deg);
  }
  41% {
    backdrop-filter: var(--f) hue-rotate(0deg);
  }
  42% {
    backdrop-filter: var(--f) hue-rotate(-25deg);
  }
  44% {
    backdrop-filter: var(--f) hue-rotate(0deg);
  }
  58% {
    backdrop-filter: var(--f) hue-rotate(-20deg);
  }
  64% {
    backdrop-filter: var(--f) hue-rotate(0deg);
  }
  80% {
    backdrop-filter: var(--f) hue-rotate(-25deg);
  }
  to {
    backdrop-filter: var(--f) hue-rotate(0deg);
  }
}

.container::before {
  content: "";
  position: absolute;
  inset: -145%;
  rotate: -45deg;
  --c: #fa0;
  --c1: #f00;
  background-image: radial-gradient(4px 100px at 0px 235px, var(--c), #0000),
    radial-gradient(4px 100px at 300px 235px, var(--c), #0000),
    radial-gradient(3px 4px at 150px 117.5px, var(--c1) 100%, #0000 150%),
    radial-gradient(4px 100px at 0px 252px, var(--c), #0000),
    radial-gradient(4px 100px at 300px 252px, var(--c), #0000),
    radial-gradient(3px 4px at 150px 126px, var(--c1) 100%, #0000 150%),
    radial-gradient(4px 100px at 0px 150px, var(--c), #0000),
    radial-gradient(4px 100px at 300px 150px, var(--c), #0000),
    radial-gradient(3px 4px at 150px 75px, var(--c1) 100%, #0000 150%),
    radial-gradient(4px 100px at 0px 253px, var(--c), #0000),
    radial-gradient(4px 100px at 300px 253px, var(--c), #0000),
    radial-gradient(3px 4px at 150px 126.5px, var(--c1) 100%, #0000 150%),
    radial-gradient(4px 100px at 0px 204px, var(--c), #0000),
    radial-gradient(4px 100px at 300px 204px, var(--c), #0000),
    radial-gradient(3px 4px at 150px 102px, var(--c1) 100%, #0000 150%),
    radial-gradient(4px 100px at 0px 134px, var(--c), #0000),
    radial-gradient(4px 100px at 300px 134px, var(--c), #0000),
    radial-gradient(3px 4px at 150px 67px, var(--c1) 100%, #0000 150%),
    radial-gradient(4px 100px at 0px 179px, var(--c), #0000),
    radial-gradient(4px 100px at 300px 179px, var(--c), #0000),
    radial-gradient(3px 4px at 150px 89.5px, var(--c1) 100%, #0000 150%),
    radial-gradient(4px 100px at 0px 299px, var(--c), #0000),
    radial-gradient(4px 100px at 300px 299px, var(--c), #0000),
    radial-gradient(3px 4px at 150px 149.5px, var(--c1) 100%, #0000 150%),
    radial-gradient(4px 100px at 0px 215px, var(--c), #0000),
    radial-gradient(4px 100px at 300px 215px, var(--c), #0000),
    radial-gradient(3px 4px at 150px 107.5px, var(--c1) 100%, #0000 150%),
    radial-gradient(4px 100px at 0px 281px, var(--c), #0000),
    radial-gradient(4px 100px at 300px 281px, var(--c), #0000),
    radial-gradient(3px 4px at 150px 140.5px, var(--c1) 100%, #0000 150%),
    radial-gradient(4px 100px at 0px 158px, var(--c), #0000),
    radial-gradient(4px 100px at 300px 158px, var(--c), #0000),
    radial-gradient(3px 4px at 150px 79px, var(--c1) 100%, #0000 150%),
    radial-gradient(4px 100px at 0px 210px, var(--c), #0000),
    radial-gradient(4px 100px at 300px 210px, var(--c), #0000),
    radial-gradient(3px 4px at 150px 105px, var(--c1) 100%, #0000 150%);
  background-size:
    300px 235px,
    300px 235px,
    300px 235px,
    300px 252px,
    300px 252px,
    300px 252px,
    300px 150px,
    300px 150px,
    300px 150px,
    300px 253px,
    300px 253px,
    300px 253px,
    300px 204px,
    300px 204px,
    300px 204px,
    300px 134px,
    300px 134px,
    300px 134px,
    300px 179px,
    300px 179px,
    300px 179px,
    300px 299px,
    300px 299px,
    300px 299px,
    300px 215px,
    300px 215px,
    300px 215px,
    300px 281px,
    300px 281px,
    300px 281px,
    300px 158px,
    300px 158px,
    300px 158px,
    300px 210px,
    300px 210px,
    300px 210px;
  animation: hi 150s linear infinite;
}

@keyframes hi {
  0% {
    background-position:
      0px 220px,
      3px 220px,
      151.5px 337.5px,
      25px 24px,
      28px 24px,
      176.5px 150px,
      50px 16px,
      53px 16px,
      201.5px 91px,
      75px 224px,
      78px 224px,
      226.5px 350.5px,
      100px 19px,
      103px 19px,
      251.5px 121px,
      125px 120px,
      128px 120px,
      276.5px 187px,
      150px 31px,
      153px 31px,
      301.5px 120.5px,
      175px 235px,
      178px 235px,
      326.5px 384.5px,
      200px 121px,
      203px 121px,
      351.5px 228.5px,
      225px 224px,
      228px 224px,
      376.5px 364.5px,
      250px 26px,
      253px 26px,
      401.5px 105px,
      275px 75px,
      278px 75px,
      426.5px 180px;
  }
  to {
    background-position:
      0px 6800px,
      3px 6800px,
      151.5px 6917.5px,
      25px 13632px,
      28px 13632px,
      176.5px 13758px,
      50px 5416px,
      53px 5416px,
      201.5px 5491px,
      75px 17175px,
      78px 17175px,
      226.5px 17301.5px,
      100px 5119px,
      103px 5119px,
      251.5px 5221px,
      125px 8428px,
      128px 8428px,
      276.5px 8495px,
      150px 9876px,
      153px 9876px,
      301.5px 9965.5px,
      175px 13391px,
      178px 13391px,
      326.5px 13540.5px,
      200px 14741px,
      203px 14741px,
      351.5px 14848.5px,
      225px 18770px,
      228px 18770px,
      376.5px 18910.5px,
      250px 5082px,
      253px 5082px,
      401.5px 5161px,
      275px 6375px,
      278px 6375px,
      426.5px 6480px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-display: auto;
	src: url('https://virtuswealth.com.br/wp-content/uploads/2025/12/Satoshi-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */