.elementor-3504 .elementor-element.elementor-element-deb451a{--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-3504 .elementor-element.elementor-element-b28bd83{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-3504 .elementor-element.elementor-element-cd5e1d7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start}.elementor-3504 .elementor-element.elementor-element-6a845ca{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-3504 .elementor-element.elementor-element-af8540a>.elementor-widget-container{margin:0;padding:0}.elementor-3504 .elementor-element.elementor-element-af8540a.elementor-element{--align-self:center}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-menu-toggle{margin-left:auto}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--main .elementor-item{padding-left:20px;padding-right:20px}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown a,.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-menu-toggle{color:var(--e-global-color-8bd7fbe);fill:var(--e-global-color-8bd7fbe)}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown{background-color:var(--e-global-color-0e7450a)}.elementor-3504 .elementor-element.elementor-element-af8540a div.elementor-menu-toggle{color:var(--e-global-color-primary)}.elementor-3504 .elementor-element.elementor-element-af8540a div.elementor-menu-toggle svg{fill:var(--e-global-color-primary)}.elementor-3504 .elementor-element.elementor-element-f7cc3ff{--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:flex-end;--align-items:center}.elementor-3504 .elementor-element.elementor-element-967d6eb .elementor-button{background-color:#fff0;font-family:"Source Code Pro",Sans-serif;font-size:15px;font-weight:400;fill:var(--e-global-color-8bd7fbe);color:var(--e-global-color-8bd7fbe);padding:0}.elementor-3504 .elementor-element.elementor-element-967d6eb>.elementor-widget-container{margin:0;padding:0}.elementor-3504 .elementor-element.elementor-element-967d6eb .elementor-button-content-wrapper{flex-direction:row}.elementor-3504 .elementor-element.elementor-element-9759ddb .elementor-button{background-color:#070056;font-family:"Source Code",Sans-serif;font-size:15px;font-weight:500;fill:var(--e-global-color-8bd7fbe);color:var(--e-global-color-8bd7fbe);border-radius:8px;padding:16px 28px}.elementor-3504 .elementor-element.elementor-element-9759ddb>.elementor-widget-container{margin:0;padding:0}.elementor-3504 .elementor-element.elementor-element-9759ddb.elementor-element{--align-self:flex-start}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}@media(max-width:1024px){.elementor-3504 .elementor-element.elementor-element-6a845ca{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-3504 .elementor-element.elementor-element-9759ddb>.elementor-widget-container{margin:0 0 20px}.elementor-3504 .elementor-element.elementor-element-9759ddb.elementor-element{--align-self:center}}@media(max-width:767px){.elementor-3504 .elementor-element.elementor-element-b28bd83{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}.elementor-3504 .elementor-element.elementor-element-cd5e1d7{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}.elementor-3504 .elementor-element.elementor-element-6a845ca{--width:50%}.elementor-3504 .elementor-element.elementor-element-9759ddb.elementor-element{--align-self:stretch}.elementor-3504 .elementor-element.elementor-element-9759ddb .elementor-button{font-size:16px}}@media(min-width:768px){.elementor-3504 .elementor-element.elementor-element-deb451a{--content-width:100%}.elementor-3504 .elementor-element.elementor-element-b28bd83{--width:100%}.elementor-3504 .elementor-element.elementor-element-cd5e1d7{--width:18%}.elementor-3504 .elementor-element.elementor-element-6a845ca{--width:52%}.elementor-3504 .elementor-element.elementor-element-f7cc3ff{--width:30%}}@media(max-width:1024px) and (min-width:768px){.elementor-3504 .elementor-element.elementor-element-6a845ca{--width:88%}}.btn-comecar-agora a{border:1px solid transparent!important;background:linear-gradient(#070056,#070056) padding-box,linear-gradient(90deg,#000 0%,#2b4bf2 50%,#a4e648 100%) border-box!important;box-sizing:border-box;box-shadow:0 0 0 #fff0;transition:background .3s ease,box-shadow .3s ease;border-radius:8px}.btn-comecar-agora a:hover{background:linear-gradient(#000,#000) padding-box,linear-gradient(90deg,#a4e648 0%,#2b4bf2 50%,#000 100%) border-box!important;box-shadow:0 0 20px rgb(207 242 87 / .5)}.btn-login{border-radius:8px;padding:16px 28px}.btn-login:before{background:linear-gradient(149deg,rgb(255 255 255 / .95) 0%,rgb(235 235 235 / .65) 9%,rgb(140 140 140 / .35) 52%,rgb(70 70 70 / .2) 63%,rgb(255 255 255 / .55) 113%)!important}.elementor-element-34234f9 .elementor-button-wrapper{display:flex;align-content:center;flex-wrap:balance}@media (max-width:1640px){.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--main .elementor-item{padding-left:0}}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown ul.elementor-nav-menu{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;padding:0!important;margin:0!important;list-style:none!important}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown ul.elementor-nav-menu>li:not(.btn-login-01):not(.btn-comecar-agora-01){width:100%!important;padding:16px 0!important;margin:0!important}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown ul.elementor-nav-menu>li:not(.btn-login-01):not(.btn-comecar-agora-01):not(.btn-bruce){border-bottom:1px solid rgb(255 255 255 / .1)!important}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown ul.elementor-nav-menu>li:not(.btn-login-01):not(.btn-comecar-agora-01) a{color:#fff!important;font-size:14px!important;font-weight:600!important;letter-spacing:2px!important;justify-content:flex-start!important;padding:0!important}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.btn-login-01{margin-top:35px!important;margin-right:4%!important;position:relative!important}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.btn-login-01:before{content:"";position:absolute;top:-20px;left:0;width:208%;height:1px;background:linear-gradient(90deg,#d4ff00 0%,#00d2ff 50%,#7000ff 100%)!important}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.btn-login-01,.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.btn-comecar-agora-01{width:48%!important;display:inline-block!important}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.btn-login-01 a{border-radius:8px!important;background:0 0!important;color:#fff!important;padding:12px 10px!important;font-size:12px!important;font-weight:600!important;letter-spacing:1px!important;justify-content:center!important;text-align:center!important;display:flex!important;align-items:center!important;gap:8px!important;box-shadow:0 4px 20px rgb(0 0 0 / .15),inset 1px 1px 1px rgb(255 255 255 / .4),inset -1px -1px 1px rgb(255 255 255 / .05)}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.btn-login-01 a:before{content:"🔑";font-size:11px}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.btn-comecar-agora-01{margin-top:35px!important}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.btn-comecar-agora-01 a{background:linear-gradient(#070056,#070056) padding-box,linear-gradient(90deg,#000 0%,#2b4bf2 50%,#a4e648 100%) border-box!important;border:1px solid transparent!important;border-radius:8px!important;color:#fff!important;padding:12px 10px!important;font-size:12px!important;font-weight:600!important;letter-spacing:1px!important;justify-content:center!important;text-align:center!important;display:flex!important;align-items:center!important;gap:6px!important;box-shadow:0 0 15px rgb(16 0 179 / .4)!important}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.btn-comecar-agora-01 a:after{content:"→";font-size:14px}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown{background-color:#000!important;border-radius:20px!important;padding:30px 24px!important;border:1px solid rgb(255 255 255 / .08)!important;box-shadow:0 25px 50px -12px rgb(0 0 0 / .8)!important;position:fixed!important;top:90px!important;left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;width:calc(100vw - 32px)!important;max-width:480px!important;z-index:999999!important}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown[aria-hidden=true]{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.95)!important}.elementor-3504 .elementor-element.elementor-element-af8540a .elementor-nav-menu--dropdown[aria-hidden=false]{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:scale(1)!important;transition:opacity .3s ease,transform .3s ease!important}#border-btn-1{border-radius:8px;padding:16px 28px}#border-btn-1:before{background:linear-gradient(149deg,rgb(255 255 255 / .95) 0%,rgb(235 235 235 / .65) 9%,rgb(140 140 140 / .35) 52%,rgb(70 70 70 / .2) 63%,rgb(255 255 255 / .55) 113%)!important}.elementor-element-9759ddb .elementor-button{max-height:47px}.elementor-element-967d6eb .elementor-button-wrapper{display:flex;align-content:center;flex-wrap:balance}.btn-azul a{border:1px solid transparent!important;background:linear-gradient(#070056,#070056) padding-box,linear-gradient(90deg,#000 0%,#2b4bf2 50%,#a4e648 100%) border-box!important;box-sizing:border-box;box-shadow:0 0 0 #fff0;transition:background .3s ease,box-shadow .3s ease}.btn-azul a:hover{background:linear-gradient(#000,#000) padding-box,linear-gradient(90deg,#a4e648 0%,#2b4bf2 50%,#000 100%) border-box!important;box-shadow:0 0 20px rgb(207 242 87 / .5)}.elementor-3504 .elementor-element.elementor-element-34234f9>.elementor-widget-container{display:flex!important;align-content:center!important;justify-content:center!important}.elementor-3504 .elementor-element.elementor-element-b28bd83{padding:15px 50px!important}.glass-menu{position:relative;background:0 0;border:0;border-radius:20px;padding:14px 20px;overflow:hidden}.glass-menu:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(149deg,rgb(255 255 255 / .95) 0%,rgb(235 235 235 / .65) 5%,rgb(140 140 140 / .35) 9%,rgb(70 70 70 / .2) 90%,rgb(255 255 255 / .55) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (min-width:1025px){.btn-login-01,.btn-comecar-agora-01{display:none!important}}@media (max-width:1024px){.elementor-3504 .elementor-element.elementor-element-b28bd83{padding:20px 15px!important}}.elementor-element-deb451a>.e-con-inner{display:flex;align-items:center!important}@font-face{font-display:swap;font-family:'Source Code';font-style:normal;font-weight:400;font-display:swap;src:url(https://brucefonseca.com/wp-content/uploads/2024/01/SourceCodePro-VariableFont_wght.woff2) format('woff2'),url(https://brucefonseca.com/wp-content/uploads/2024/01/SourceCodePro-VariableFont_wght.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Source Code';font-style:italic;font-weight:400;font-display:swap;src:url(https://brucefonseca.com/wp-content/uploads/2024/01/SourceCodePro-Italic-VariableFont_wght.woff2) format('woff2'),url(https://brucefonseca.com/wp-content/uploads/2024/01/SourceCodePro-Italic-VariableFont_wght.ttf) format('truetype')}