.elementor-508 .elementor-element.elementor-element-e56d9a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.34;--overlay-mix-blend-mode:darken;}.elementor-508 .elementor-element.elementor-element-e56d9a6:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-e56d9a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#272727;}.elementor-508 .elementor-element.elementor-element-e56d9a6::before, .elementor-508 .elementor-element.elementor-element-e56d9a6 > .elementor-background-video-container::before, .elementor-508 .elementor-element.elementor-element-e56d9a6 > .e-con-inner > .elementor-background-video-container::before, .elementor-508 .elementor-element.elementor-element-e56d9a6 > .elementor-background-slideshow::before, .elementor-508 .elementor-element.elementor-element-e56d9a6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-508 .elementor-element.elementor-element-e56d9a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://guilhermebnogueira.com/wp-content/uploads/2025/04/black-mosaic-pattern-pixel-color-gradient-vector-illustration-your-design-project_647468-704.png");--background-overlay:'';background-size:contain;}.elementor-508 .elementor-element.elementor-element-b7f3c22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-508 .elementor-element.elementor-element-d9c8fb3{--spacer-size:156px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-508 .elementor-element.elementor-element-a33d065 img{width:68%;}.elementor-508 .elementor-element.elementor-element-0d53ecd{--spacer-size:28px;}.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-508 .elementor-element.elementor-element-f0df400 > .elementor-widget-container{--e-transform-translateX:21px;}.elementor-508 .elementor-element.elementor-element-f0df400{text-align:left;}.elementor-508 .elementor-element.elementor-element-f0df400 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:29px;font-weight:400;line-height:38px;color:#E7E7E7;}.elementor-508 .elementor-element.elementor-element-c960352{--spacer-size:46px;}.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-508 .elementor-element.elementor-element-a26d36f .elementor-button{background-color:transparent;font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-image:radial-gradient(at bottom right, #2DCF4185 49%, #BBFF0061 100%);transition-duration:0.7s;border-radius:0px 0px 0px 0px;}.elementor-508 .elementor-element.elementor-element-a26d36f .elementor-button:hover, .elementor-508 .elementor-element.elementor-element-a26d36f .elementor-button:focus{background-color:transparent;background-image:radial-gradient(at bottom right, #27923A61 49%, #2CCD4261 100%);}.elementor-508 .elementor-element.elementor-element-a26d36f > .elementor-widget-container:hover{--e-transform-scale:0.95;}.elementor-508 .elementor-element.elementor-element-a26d36f{--e-transform-transition-duration:900ms;}.elementor-508 .elementor-element.elementor-element-a26d36f .elementor-button-content-wrapper{flex-direction:row;}.elementor-508 .elementor-element.elementor-element-a26d36f .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-508 .elementor-element.elementor-element-0e4098b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-508 .elementor-element.elementor-element-7646e46{--spacer-size:111px;}.elementor-508 .elementor-element.elementor-element-3174fe0 img{width:66%;}.elementor-508 .elementor-element.elementor-element-539cfa7{--spacer-size:108px;}.elementor-508 .elementor-element.elementor-element-6fba612{--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.31;}.elementor-508 .elementor-element.elementor-element-6fba612::before, .elementor-508 .elementor-element.elementor-element-6fba612 > .elementor-background-video-container::before, .elementor-508 .elementor-element.elementor-element-6fba612 > .e-con-inner > .elementor-background-video-container::before, .elementor-508 .elementor-element.elementor-element-6fba612 > .elementor-background-slideshow::before, .elementor-508 .elementor-element.elementor-element-6fba612 > .e-con-inner > .elementor-background-slideshow::before, .elementor-508 .elementor-element.elementor-element-6fba612 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-508 .elementor-element.elementor-element-a25d984{--spacer-size:50px;}.elementor-508 .elementor-element.elementor-element-71ea86a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-508 .elementor-element.elementor-element-71ea86a{text-align:center;}.elementor-508 .elementor-element.elementor-element-71ea86a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:29px;font-weight:400;line-height:38px;color:#2B2C34;}.elementor-508 .elementor-element.elementor-element-985f548{--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;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--e-con-transform-transition-duration:703ms;}.elementor-508 .elementor-element.elementor-element-985f548:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-985f548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom right, #99F3006B 18%, #30B1254D 48%);}.elementor-508 .elementor-element.elementor-element-985f548.e-con:hover{--e-con-transform-scale:0.99;}.elementor-508 .elementor-element.elementor-element-985f548.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-508 .elementor-element.elementor-element-dd3c605{--spacer-size:532px;}.elementor-508 .elementor-element.elementor-element-e27bb96{--spacer-size:26px;}.elementor-508 .elementor-element.elementor-element-5abd981 .elementor-button{background-color:transparent;font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:400;fill:#0C0B0B;color:#0C0B0B;background-image:radial-gradient(at bottom right, #2DCF4185 49%, #BBFF0061 100%);transition-duration:0.7s;border-radius:0px 0px 0px 0px;}.elementor-508 .elementor-element.elementor-element-5abd981 .elementor-button:hover, .elementor-508 .elementor-element.elementor-element-5abd981 .elementor-button:focus{background-color:transparent;background-image:radial-gradient(at bottom right, #27923A61 49%, #2CCD4261 100%);}.elementor-508 .elementor-element.elementor-element-5abd981 > .elementor-widget-container:hover{--e-transform-scale:0.95;}.elementor-508 .elementor-element.elementor-element-5abd981{--e-transform-transition-duration:900ms;}.elementor-508 .elementor-element.elementor-element-5abd981 .elementor-button-content-wrapper{flex-direction:row;}.elementor-508 .elementor-element.elementor-element-5abd981 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-508 .elementor-element.elementor-element-0bad595{--spacer-size:76px;}.elementor-508 .elementor-element.elementor-element-05ab599{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-508 .elementor-element.elementor-element-05ab599:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-05ab599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191919;}.elementor-508 .elementor-element.elementor-element-7ceab39{--spacer-size:50px;}.elementor-508 .elementor-element.elementor-element-05046d8 > .elementor-widget-container{margin:0px 0px 0px -60px;}.elementor-508 .elementor-element.elementor-element-05046d8{text-align:center;}.elementor-508 .elementor-element.elementor-element-05046d8 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:29px;font-weight:400;line-height:38px;color:#E7E7E7;}.elementor-508 .elementor-element.elementor-element-e0934e1{--spacer-size:50px;}.elementor-508 .elementor-element.elementor-element-13a4191{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-508 .elementor-element.elementor-element-13a4191:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-13a4191 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191919;}.elementor-508 .elementor-element.elementor-element-e8bcd46{--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;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--e-con-transform-transition-duration:703ms;}.elementor-508 .elementor-element.elementor-element-e8bcd46:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-e8bcd46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom right, #99F3006B 18%, #30B1254D 48%);}.elementor-508 .elementor-element.elementor-element-e8bcd46.e-con:hover{--e-con-transform-scale:0.99;}.elementor-508 .elementor-element.elementor-element-e8bcd46.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-508 .elementor-element.elementor-element-619a4ff{--spacer-size:85px;}.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-508 .elementor-element.elementor-element-2ea0424 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-508 .elementor-element.elementor-element-2ea0424 .elementor-icon-wrapper{text-align:center;}.elementor-508 .elementor-element.elementor-element-2ea0424.elementor-view-stacked .elementor-icon{background-color:#E5E5E5;}.elementor-508 .elementor-element.elementor-element-2ea0424.elementor-view-framed .elementor-icon, .elementor-508 .elementor-element.elementor-element-2ea0424.elementor-view-default .elementor-icon{color:#E5E5E5;border-color:#E5E5E5;}.elementor-508 .elementor-element.elementor-element-2ea0424.elementor-view-framed .elementor-icon, .elementor-508 .elementor-element.elementor-element-2ea0424.elementor-view-default .elementor-icon svg{fill:#E5E5E5;}.elementor-508 .elementor-element.elementor-element-b1af948 > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-508 .elementor-element.elementor-element-b1af948{text-align:center;}.elementor-508 .elementor-element.elementor-element-b1af948 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:400;line-height:38px;color:#DBE2DC;}.elementor-508 .elementor-element.elementor-element-fd05189{--spacer-size:85px;}.elementor-508 .elementor-element.elementor-element-8b41d4f{--spacer-size:50px;}.elementor-508 .elementor-element.elementor-element-b8ce831{--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;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--e-con-transform-transition-duration:703ms;}.elementor-508 .elementor-element.elementor-element-b8ce831:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-b8ce831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom right, #99F3006B 18%, #30B1254D 48%);}.elementor-508 .elementor-element.elementor-element-b8ce831.e-con:hover{--e-con-transform-scale:0.99;}.elementor-508 .elementor-element.elementor-element-b8ce831.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-508 .elementor-element.elementor-element-10f1545{--spacer-size:85px;}.elementor-508 .elementor-element.elementor-element-0afa6da .elementor-icon-wrapper{text-align:center;}.elementor-508 .elementor-element.elementor-element-0afa6da.elementor-view-stacked .elementor-icon{background-color:#E5E5E5;}.elementor-508 .elementor-element.elementor-element-0afa6da.elementor-view-framed .elementor-icon, .elementor-508 .elementor-element.elementor-element-0afa6da.elementor-view-default .elementor-icon{color:#E5E5E5;border-color:#E5E5E5;}.elementor-508 .elementor-element.elementor-element-0afa6da.elementor-view-framed .elementor-icon, .elementor-508 .elementor-element.elementor-element-0afa6da.elementor-view-default .elementor-icon svg{fill:#E5E5E5;}.elementor-508 .elementor-element.elementor-element-20bdf46 > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-508 .elementor-element.elementor-element-20bdf46{text-align:center;}.elementor-508 .elementor-element.elementor-element-20bdf46 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:400;line-height:38px;color:#DBE2DC;}.elementor-508 .elementor-element.elementor-element-8e9e8e1{--spacer-size:85px;}.elementor-508 .elementor-element.elementor-element-3820198{--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;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--e-con-transform-transition-duration:703ms;}.elementor-508 .elementor-element.elementor-element-3820198:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-3820198 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom right, #99F3006B 18%, #30B1254D 48%);}.elementor-508 .elementor-element.elementor-element-3820198.e-con:hover{--e-con-transform-scale:0.99;}.elementor-508 .elementor-element.elementor-element-3820198.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-508 .elementor-element.elementor-element-d4734f3{--spacer-size:85px;}.elementor-508 .elementor-element.elementor-element-100f089 .elementor-icon-wrapper{text-align:center;}.elementor-508 .elementor-element.elementor-element-100f089.elementor-view-stacked .elementor-icon{background-color:#E5E5E5;}.elementor-508 .elementor-element.elementor-element-100f089.elementor-view-framed .elementor-icon, .elementor-508 .elementor-element.elementor-element-100f089.elementor-view-default .elementor-icon{color:#E5E5E5;border-color:#E5E5E5;}.elementor-508 .elementor-element.elementor-element-100f089.elementor-view-framed .elementor-icon, .elementor-508 .elementor-element.elementor-element-100f089.elementor-view-default .elementor-icon svg{fill:#E5E5E5;}.elementor-508 .elementor-element.elementor-element-c6e8d8e > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-508 .elementor-element.elementor-element-c6e8d8e{text-align:center;}.elementor-508 .elementor-element.elementor-element-c6e8d8e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:400;line-height:38px;color:#DBE2DC;}.elementor-508 .elementor-element.elementor-element-d60c6e1{--spacer-size:85px;}.elementor-508 .elementor-element.elementor-element-4980751{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-508 .elementor-element.elementor-element-4980751:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-4980751 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191919;}.elementor-508 .elementor-element.elementor-element-5b0c2eb{--spacer-size:50px;}.elementor-508 .elementor-element.elementor-element-5cb1f69 .elementor-button{background-color:transparent;font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-image:radial-gradient(at bottom right, #2DCF4185 49%, #BBFF0061 100%);transition-duration:0.7s;border-radius:0px 0px 0px 0px;}.elementor-508 .elementor-element.elementor-element-5cb1f69 .elementor-button:hover, .elementor-508 .elementor-element.elementor-element-5cb1f69 .elementor-button:focus{background-color:transparent;background-image:radial-gradient(at bottom right, #27923A61 49%, #2CCD4261 100%);}.elementor-508 .elementor-element.elementor-element-5cb1f69 > .elementor-widget-container:hover{--e-transform-scale:0.95;}.elementor-508 .elementor-element.elementor-element-5cb1f69 > .elementor-widget-container{margin:0px 0px 0px -60px;}.elementor-508 .elementor-element.elementor-element-5cb1f69{--e-transform-transition-duration:900ms;}.elementor-508 .elementor-element.elementor-element-5cb1f69 .elementor-button-content-wrapper{flex-direction:row;}.elementor-508 .elementor-element.elementor-element-5cb1f69 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-508 .elementor-element.elementor-element-7dd2879{--spacer-size:50px;}@media(min-width:768px){.elementor-508 .elementor-element.elementor-element-e56d9a6{--content-width:1200px;}.elementor-508 .elementor-element.elementor-element-b7f3c22{--width:50%;}.elementor-508 .elementor-element.elementor-element-0e4098b{--width:50%;}.elementor-508 .elementor-element.elementor-element-6fba612{--content-width:1000px;}.elementor-508 .elementor-element.elementor-element-985f548{--width:100%;}.elementor-508 .elementor-element.elementor-element-13a4191{--content-width:1600px;}.elementor-508 .elementor-element.elementor-element-e8bcd46{--width:30%;}.elementor-508 .elementor-element.elementor-element-b8ce831{--width:30%;}.elementor-508 .elementor-element.elementor-element-3820198{--width:30%;}}