.elementor-9 .elementor-element.elementor-element-1fba067{--display:flex;--min-height:800px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:128px;--padding-bottom:128px;--padding-left:32px;--padding-right:32px;}.elementor-9 .elementor-element.elementor-element-1fba067:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1fba067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000001;background-image:url("https://josepredebon.com.br/wp-content/uploads/2024/11/teste.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-1fba067.e-con{--flex-grow:0;--flex-shrink:0;}.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-9 .elementor-element.elementor-element-f9e0d35 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9 .elementor-element.elementor-element-f9e0d35 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-f9e0d35 .elementor-icon{font-size:191px;}.elementor-9 .elementor-element.elementor-element-f9e0d35 .elementor-icon svg{height:191px;}.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-9 .elementor-element.elementor-element-829fcac{width:var( --container-widget-width, 548px );max-width:548px;--container-widget-width:548px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-829fcac > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-829fcac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-829fcac .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-size:48px;font-weight:500;line-height:100%;letter-spacing:0px;color:#F2F2F2;}.elementor-9 .elementor-element.elementor-element-9c633fc{width:var( --container-widget-width, 652px );max-width:652px;--container-widget-width:652px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-9c633fc > .elementor-widget-container{margin:30px 0px 30px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-9c633fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-9c633fc .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:100%;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#D1D5DB;}.elementor-9 .elementor-element.elementor-element-26547e4{width:auto;max-width:auto;}.elementor-widget-text-editor{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-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-9 .elementor-element.elementor-element-f7ab9a5{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;text-align:center;color:#EFEFEF;font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;line-height:0.1;}.elementor-9 .elementor-element.elementor-element-f7ab9a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f7ab9a5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-1e251e2{--display:flex;--min-height:0px;--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1e251e2:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1e251e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.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-9 .elementor-element.elementor-element-5e203ea img{width:148px;}.elementor-9 .elementor-element.elementor-element-dc7bd33{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-dc7bd33 .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-size:48px;font-weight:500;letter-spacing:-2px;color:#F5FAFF;}.elementor-9 .elementor-element.elementor-element-56eb15a{width:var( --container-widget-width, 672px );max-width:672px;--container-widget-width:672px;--container-widget-flex-grow:0;text-align:center;color:#FFFFFFDB;font-family:"Roc Grotesk", Sans-serif;font-size:18px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-f996f8e{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f996f8e > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-f996f8e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9 .elementor-element.elementor-element-be87942{width:auto;max-width:auto;}.elementor-9 .elementor-element.elementor-element-be87942 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a59e2af{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#EFEFEF;font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;line-height:0.1;}.elementor-9 .elementor-element.elementor-element-a59e2af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a59e2af.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-131345f{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:00px 0px 0px 0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-131345f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-131345f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;}.elementor-9 .elementor-element.elementor-element-633780c{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-633780c .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-size:48px;font-weight:500;letter-spacing:-2px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1378597{width:var( --container-widget-width, 745px );max-width:745px;--container-widget-width:745px;--container-widget-flex-grow:0;text-align:center;color:#FFFFFFDB;font-family:"Roc Grotesk", Sans-serif;font-size:18px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-1378597 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-9 .elementor-element.elementor-element-c53697e{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f18e376{width:auto;max-width:auto;}.elementor-9 .elementor-element.elementor-element-f18e376 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3e1d33f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#EFEFEF;font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;line-height:0.1;}.elementor-9 .elementor-element.elementor-element-3e1d33f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3e1d33f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-637736d{--display:grid;--min-height:750px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-9 .elementor-element.elementor-element-637736d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-637736d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-9 .elementor-element.elementor-element-68e96d7{--display:flex;--justify-content:center;}.elementor-9 .elementor-element.elementor-element-a04d3e5{text-align:right;}.elementor-9 .elementor-element.elementor-element-a04d3e5 img{width:148px;}.elementor-9 .elementor-element.elementor-element-11ca39f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-9 .elementor-element.elementor-element-11ca39f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9 .elementor-element.elementor-element-11ca39f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-11ca39f .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-size:36px;font-weight:500;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-da427e9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9 .elementor-element.elementor-element-da427e9{text-align:right;}.elementor-9 .elementor-element.elementor-element-da427e9 .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3bc927e{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-9 .elementor-element.elementor-element-3bc927e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-9 .elementor-element.elementor-element-2d53cd9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--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-9 .elementor-element.elementor-element-2d53cd9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2d53cd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #E6E6E6 100%);}.elementor-9 .elementor-element.elementor-element-19e7b61{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 20px 20px;--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-9 .elementor-element.elementor-element-19e7b61:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-19e7b61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#444444;}.elementor-9 .elementor-element.elementor-element-585212d > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-9 .elementor-element.elementor-element-585212d{text-align:center;}.elementor-9 .elementor-element.elementor-element-585212d .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-0451e08 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-0451e08{text-align:center;}.elementor-9 .elementor-element.elementor-element-0451e08 .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-size:19px;font-weight:400;color:#2A2A2A;}.elementor-9 .elementor-element.elementor-element-e37ce37{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-e37ce37 > .elementor-widget-container{margin:15px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e37ce37.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-e37ce37 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:82px;font-weight:600;color:#C9CC35;}.elementor-9 .elementor-element.elementor-element-414a214 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9 .elementor-element.elementor-element-414a214{text-align:center;}.elementor-9 .elementor-element.elementor-element-414a214 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#2A2A2A;}.elementor-9 .elementor-element.elementor-element-3342e0e{width:auto;max-width:auto;}.elementor-9 .elementor-element.elementor-element-3342e0e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-752dd44 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3ff4538 > .elementor-widget-container{margin:30px 0px -2px 0px;}.elementor-9 .elementor-element.elementor-element-3ff4538.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3ff4538{text-align:center;}.elementor-9 .elementor-element.elementor-element-3ff4538 img{max-width:90%;}.elementor-9 .elementor-element.elementor-element-8c965ac{--display:flex;}.elementor-9 .elementor-element.elementor-element-b113d7e{text-align:left;}.elementor-9 .elementor-element.elementor-element-b113d7e img{max-width:69%;border-radius:7px 7px 7px 7px;}.elementor-9 .elementor-element.elementor-element-90ccfdc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-90ccfdc:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-90ccfdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2C;}.elementor-9 .elementor-element.elementor-element-0d271f2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFFDB;font-family:"Roc Grotesk", Sans-serif;font-size:18px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-0d271f2 > .elementor-widget-container{margin:20px 0px 20px 0px;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-1fba067{--content-width:1280px;}.elementor-9 .elementor-element.elementor-element-131345f{--content-width:1140px;}.elementor-9 .elementor-element.elementor-element-3bc927e{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-2d53cd9{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-19e7b61{--width:80%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-1fba067:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1fba067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://josepredebon.com.br/wp-content/uploads/2024/11/Mobile-capa-menor-scaled.jpg");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-1fba067{--min-height:978px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:32px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-9 .elementor-element.elementor-element-f9e0d35 > .elementor-widget-container{margin:300px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-829fcac{--container-widget-width:562px;--container-widget-flex-grow:0;width:var( --container-widget-width, 562px );max-width:562px;text-align:center;}.elementor-9 .elementor-element.elementor-element-9c633fc{--container-widget-width:461px;--container-widget-flex-grow:0;width:var( --container-widget-width, 461px );max-width:461px;text-align:center;}.elementor-9 .elementor-element.elementor-element-f7ab9a5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;line-height:1.5;}.elementor-9 .elementor-element.elementor-element-1e251e2{--min-height:0px;--padding-top:080px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-dc7bd33{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-a59e2af{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;line-height:1.5;}.elementor-9 .elementor-element.elementor-element-633780c{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-3e1d33f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;line-height:1.5;}.elementor-9 .elementor-element.elementor-element-637736d{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-e37ce37 .elementor-heading-title{font-size:60px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-1fba067:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1fba067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://josepredebon.com.br/wp-content/uploads/2024/11/Mobile-capa-menor-scaled.jpg");background-position:bottom center;}.elementor-9 .elementor-element.elementor-element-1fba067{--min-height:1016px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:025px;}.elementor-9 .elementor-element.elementor-element-f9e0d35 > .elementor-widget-container{margin:350px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-829fcac{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-9 .elementor-element.elementor-element-829fcac .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-9c633fc > .elementor-widget-container{margin:36px 0px 24px 0px;}.elementor-9 .elementor-element.elementor-element-9c633fc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-9 .elementor-element.elementor-element-9c633fc .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-26547e4 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f7ab9a5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:15px;}.elementor-9 .elementor-element.elementor-element-1e251e2{--min-height:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-dc7bd33 .elementor-heading-title{font-size:31px;}.elementor-9 .elementor-element.elementor-element-56eb15a{font-size:16px;}.elementor-9 .elementor-element.elementor-element-f996f8e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-be87942 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a59e2af{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:15px;}.elementor-9 .elementor-element.elementor-element-131345f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-633780c .elementor-heading-title{font-size:32px;}.elementor-9 .elementor-element.elementor-element-1378597{font-size:16px;}.elementor-9 .elementor-element.elementor-element-3e1d33f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:15px;}.elementor-9 .elementor-element.elementor-element-637736d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-a04d3e5{text-align:center;}.elementor-9 .elementor-element.elementor-element-11ca39f{text-align:center;}.elementor-9 .elementor-element.elementor-element-11ca39f .elementor-heading-title{font-size:32px;}.elementor-9 .elementor-element.elementor-element-da427e9{text-align:center;}.elementor-9 .elementor-element.elementor-element-da427e9 .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-19e7b61{--width:80%;}.elementor-9 .elementor-element.elementor-element-b113d7e{text-align:center;}.elementor-9 .elementor-element.elementor-element-b113d7e img{max-width:99%;}}/* Start custom CSS for icon, class: .elementor-element-f9e0d35 */.elementor-9 .elementor-element.elementor-element-f9e0d35 svg{
    height: unset !important;
    margin-bottom: -6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-829fcac */.elementor-9 .elementor-element.elementor-element-829fcac{
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c633fc */.elementor-9 .elementor-element.elementor-element-9c633fc{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26547e4 *//* EDITE AQUI AS CONFIGS DO BOTÃO */
:root {
  --cor-inicial-botao: rgba(194,198,24,100);
  --cor-final-botao: rgba(220, 220, 0, 1);
  --cor-square: #C2C618;
  --posicao-inicial-square: -10px;
  --tamanho-fonte: 19px;
  --cor-texto: #393939;
  --padding-botão: 16px 40px;
}

.game-button p{
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    text-wrap: wrap;
}

.game-button {
  background: var(--cor-inicial-botao);
  border: none;
  border-radius: 0px;
  padding: var(--padding-botão);
  color: var(--cor-texto);
  font-family: 'Roc Grotesk', bold;
  font-size: var(--tamanho-fonte);
  position: relative;
  transition: 350ms all ease;
}

.game-button .square {
  width: 8px;
  height: 8px;
  border-left: 2px solid var(--cor-square);
  border-top: 2px solid var(--cor-square);
  position: absolute;
  transition: 350ms all ease;
}

.game-button .top-left {
  top: var(--posicao-inicial-square);
  left: var(--posicao-inicial-square);
}

.game-button .top-right {
  top: var(--posicao-inicial-square);
  right: var(--posicao-inicial-square);
  transform: rotate(90deg);
}

.game-button .bottom-right {
  bottom: var(--posicao-inicial-square);
  right: var(--posicao-inicial-square);
  transform: rotate(180deg);
}

.game-button .bottom-left {
  bottom: var(--posicao-inicial-square);
  left: var(--posicao-inicial-square);
  transform: rotate(270deg);
}

.game-button:hover {
  background: var(--cor-final-botao);
}

.game-button:hover .top-left {
  top: 0;
  left: 0;
}

.game-button:hover .top-right {
  top: 0;
  right: 0;
}

.game-button:hover .bottom-right {
  bottom: 0;
  right: 0;
}

.game-button:hover .bottom-left {
  bottom: 0;
  left: 0;
}

.game-button {
    cursor: pointer;
}

.game-button:active {
    color: var(--cor-final-botao);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fba067 */h1, h2, h3,h4,h5, p, span{
    margin: 0;
}

@media (max-width: 1024px){
    
    .elementor-9 .elementor-element.elementor-element-1fba067{
        padding-bottom: 110%;
    }
    
}

@media (max-width: 767px){
    
.elementor-9 .elementor-element.elementor-element-1fba067{
    padding-bottom: 125%;
}
}

.elementor-9 .elementor-element.elementor-element-1fba067 {
    max-height: 0px; /* substitua 500px pela altura máxima desejada */
    overflow: hidden; /* Esconde o conteúdo que ultrapassa a altura */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc7bd33 */.gradient-text {
  background: linear-gradient(90deg, rgba(21, 112, 239, 1) 0%, rgba(12, 64, 137, 0) 100%);
  -webkit-background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be87942 *//* EDITE AQUI AS CONFIGS DO BOTÃO */
:root {
  --cor-inicial-botao: rgba(194,198,24,100);
  --cor-final-botao: rgba(220, 220, 0, 1);
  --cor-square: #C2C618;
  --posicao-inicial-square: -10px;
  --tamanho-fonte: 19px;
  --cor-texto-botao: #393939;
  --padding-botão: 16px 60px;
}

.game-button p{
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    text-wrap: wrap;
}

.game-button {
  background: var(--cor-inicial-botao);
  border: none;
  border-radius: 0px;
  padding: var(--padding-botão);
  color: var(--cor-texto-botao);
  font-family: 'Roc Grotesk', bold;
  font-size: var(--tamanho-fonte);
  position: relative;
  transition: 350ms all ease;
}

.game-button .square {
  width: 8px;
  height: 8px;
  border-left: 2px solid var(--cor-square);
  border-top: 2px solid var(--cor-square);
  position: absolute;
  transition: 350ms all ease;
}

.game-button .top-left {
  top: var(--posicao-inicial-square);
  left: var(--posicao-inicial-square);
}

.game-button .top-right {
  top: var(--posicao-inicial-square);
  right: var(--posicao-inicial-square);
  transform: rotate(90deg);
}

.game-button .bottom-right {
  bottom: var(--posicao-inicial-square);
  right: var(--posicao-inicial-square);
  transform: rotate(180deg);
}

.game-button .bottom-left {
  bottom: var(--posicao-inicial-square);
  left: var(--posicao-inicial-square);
  transform: rotate(270deg);
}

.game-button:hover {
  background: var(--cor-final-botao);
}

.game-button:hover .top-left {
  top: 0;
  left: 0;
}

.game-button:hover .top-right {
  top: 0;
  right: 0;
}

.game-button:hover .bottom-right {
  bottom: 0;
  right: 0;
}

.game-button:hover .bottom-left {
  bottom: 0;
  left: 0;
}

/* Inicialmente o componente está invisível */
#seuComponente {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease-in-out;
}

/* Após 50 segundos, o componente ficará visível */
@keyframes mostrarApos50Segundos {
    from {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}

/* Aplicando a animação após o delay de 50 segundos */
#seuComponente {
    animation: mostrarApos50Segundos 1s ease forwards;
    animation-delay: 50s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-633780c */.gradient-text {
  background: linear-gradient(90deg, rgba(21, 112, 239, 1) 0%, rgba(12, 64, 137, 0) 100%);
  -webkit-background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfa639 */:root {
  --cor-selecao: rgba(194, 198, 24, 0.5); /* Verde com 50% de transparência para a seleção */
  --cor-stroke: #8A9E12; /* Verde mais escuro para o contorno */
  --familia-fonte: "Roc Grotesk", sans-serif;
  --espaco-lista: 20px;
  --espaco-icone-texto: 0.5rem; /* 8px */
  --padding-checkbox: 16px 20px; /* vertical | horizontal */
  --cor-texto: #fff;
  --background: #515151;
  --border-radius: 100px;
  --transicao: 0.25s;
  --tamanho-icone: 20px;
  --transicao-ease: cubic-bezier(0.63, -0.01, 0.43, 0.96);
}

.elementor-9 .elementor-element.elementor-element-0bfa639 ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--espaco-lista);
  align-items: center;
  justify-content: center;
  font-family: var(--familia-fonte);
}

.checkbox-li label {
  display: flex;
  align-items: center;
  gap: var(--espaco-icone-texto);
  white-space: normal !important;
  text-wrap: normal !important;
}

/* SÓ PARA LEITORES DE TELA */
.checkbox-li label input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.checkbox-li label {
  --active: 0;
  --intent: 0;

  padding: var(--padding-checkbox);
  background: var(--background);
  font-weight: semibold;
  color: var(--cor-texto);
  border-radius: 100px;
  border: 1px solid transparent;
  cursor: pointer;
  line-height: 1.25;
  transition: color;
  transition-duration: calc(var(--transicao) * 0.25), var(--transicao);
  transition-timing-function: var(--transicao-ease);
  position: relative;
  white-space: nowrap;
}

/* Estilo para o checkbox selecionado */
.checkbox-li label:has(:checked) {
  --active: 1;
  background-color: var(--cor-selecao); /* Aplica a cor verde com transparência ao fundo */
  color: #ffffff; /* Mantém o texto em branco */
}

.checkbox-li label::after {
  content: "";
  opacity: var(--active, 0);
  position: absolute;
  inset: -1px;
  border: 1px solid var(--cor-stroke); /* Cor mais escura para o contorno */
  /* MIX ENTRE A COR SELECIONADA E PRETO 80% */
  background: color-mix(in lch, var(--cor-selecao), #0000 80%);
  border-radius: 100px;
  z-index: 2;
  pointer-events: none;
  transition: opacity var(--transicao) var(--transicao);
}

.label-svg {
  position: relative;
}

.label-svg::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--tamanho-icone);
  height: var(--tamanho-icone);
  border-radius: 50%;
  border: 1px solid var(--cor-stroke); /* Cor mais escura para o contorno */
  transition: opacity var(--transicao) var(--transicao-ease);
}

.checkbox-li .label-svg {
  width: var(--tamanho-icone);
  height: var(--tamanho-icone);
  flex-shrink: 0;
  flex-grow: 1;
  flex-basis: var(--tamanho-icone);
}

.checkbox-li label span::selection {
  background: transparent;
}

.checkbox-li label:has(:checked) .label-svg::after {
  opacity: 0;
}

.checkbox-li label:has(:checked) .label-svg svg {
  color: rgba(194, 198, 24, 0.5); /* Ícone verde com 50% de transparência quando marcado */
}

.checkbox-li label span {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

.checkbox-li label svg {
  transform: scale(var(--active, 0));
  justify-self: flex-end;
  width: 100%;
  transition-property: all;
  transition-duration: var(--transicao);
  transition-timing-function: var(--transicao-ease);
}

@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-0bfa639 ul {
    flex-direction: column;
    align-items: start;
  }

  .checkbox-li label {
    white-space: wrap;
    text-wrap: wrap;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f18e376 *//* EDITE AQUI AS CONFIGS DO BOTÃO */
:root {
  --cor-inicial-botao: rgba(194,198,24,100);
  --cor-final-botao: rgba(220, 220, 0, 1);
  --cor-square: #C2C618;
  --posicao-inicial-square: -10px;
  --tamanho-fonte: 19px;
  --cor-texto-botao: #393939;
  --padding-botão: 16px 60px;
}

.game-button p{
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    text-wrap: wrap;
}

.game-button {
  background: var(--cor-inicial-botao);
  border: none;
  border-radius: 0px;
  padding: var(--padding-botão);
  color: var(--cor-texto-botao);
  font-family: 'Roc Grotesk', bold;
  font-size: var(--tamanho-fonte);
  position: relative;
  transition: 350ms all ease;
}

.game-button .square {
  width: 8px;
  height: 8px;
  border-left: 2px solid var(--cor-square);
  border-top: 2px solid var(--cor-square);
  position: absolute;
  transition: 350ms all ease;
}

.game-button .top-left {
  top: var(--posicao-inicial-square);
  left: var(--posicao-inicial-square);
}

.game-button .top-right {
  top: var(--posicao-inicial-square);
  right: var(--posicao-inicial-square);
  transform: rotate(90deg);
}

.game-button .bottom-right {
  bottom: var(--posicao-inicial-square);
  right: var(--posicao-inicial-square);
  transform: rotate(180deg);
}

.game-button .bottom-left {
  bottom: var(--posicao-inicial-square);
  left: var(--posicao-inicial-square);
  transform: rotate(270deg);
}

.game-button:hover {
  background: var(--cor-final-botao);
}

.game-button:hover .top-left {
  top: 0;
  left: 0;
}

.game-button:hover .top-right {
  top: 0;
  right: 0;
}

.game-button:hover .bottom-right {
  bottom: 0;
  right: 0;
}

.game-button:hover .bottom-left {
  bottom: 0;
  left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3342e0e *//* EDITE AQUI AS CONFIGS DO BOTÃO */
:root {
  --cor-inicial-botao: rgba(194,198,24,100);
  --cor-final-botao: rgba(220, 220, 0, 1);
  --cor-square: #C2C618;
  --posicao-inicial-square: -10px;
  --tamanho-fonte: 19px;
  --cor-texto-botao: #393939;
  --padding-botão: 16px 60px;
}

.game-button p{
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    text-wrap: wrap;
}

.game-button {
  background: var(--cor-inicial-botao);
  border: none;
  border-radius: 0px;
  padding: var(--padding-botão);
  color: var(--cor-texto-botao);
  font-family: 'Roc Grotesk', bold;
  font-size: var(--tamanho-fonte);
  position: relative;
  transition: 350ms all ease;
}

.game-button .square {
  width: 8px;
  height: 8px;
  border-left: 2px solid var(--cor-square);
  border-top: 2px solid var(--cor-square);
  position: absolute;
  transition: 350ms all ease;
}

.game-button .top-left {
  top: var(--posicao-inicial-square);
  left: var(--posicao-inicial-square);
}

.game-button .top-right {
  top: var(--posicao-inicial-square);
  right: var(--posicao-inicial-square);
  transform: rotate(90deg);
}

.game-button .bottom-right {
  bottom: var(--posicao-inicial-square);
  right: var(--posicao-inicial-square);
  transform: rotate(180deg);
}

.game-button .bottom-left {
  bottom: var(--posicao-inicial-square);
  left: var(--posicao-inicial-square);
  transform: rotate(270deg);
}

.game-button:hover {
  background: var(--cor-final-botao);
}

.game-button:hover .top-left {
  top: 0;
  left: 0;
}

.game-button:hover .top-right {
  top: 0;
  right: 0;
}

.game-button:hover .bottom-right {
  bottom: 0;
  right: 0;
}

.game-button:hover .bottom-left {
  bottom: 0;
  left: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://josepredebon.com.br/wp-content/uploads/2024/11/Roc-GroteskBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://josepredebon.com.br/wp-content/uploads/2024/11/Roc-Grotesk-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://josepredebon.com.br/wp-content/uploads/2024/11/Roc-Grotesk-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://josepredebon.com.br/wp-content/uploads/2024/11/Roc-Grotesk-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */