.elementor-2052 .elementor-element.elementor-element-2b7daf0{--display:flex;--min-height:803px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:388px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2052 .elementor-element.elementor-element-2b7daf0:not(.elementor-motion-effects-element-type-background), .elementor-2052 .elementor-element.elementor-element-2b7daf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background-image:url("https://www.instivo.com.br/wp-content/uploads/2025/04/topo-home.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2052 .elementor-element.elementor-element-7356cb9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.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-2052 .elementor-element.elementor-element-36aae6d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:400;line-height:60px;color:#000000;}.elementor-2052 .elementor-element.elementor-element-36aae6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-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-2052 .elementor-element.elementor-element-807fbf8{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.36px;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-2052 .elementor-element.elementor-element-807fbf8 p{margin-bottom:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-2052 .elementor-element.elementor-element-ef1eecb .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:14px;fill:#000000;color:#000000;background-color:#36E0A1;border-radius:2px 2px 2px 2px;}.elementor-2052 .elementor-element.elementor-element-ef1eecb .elementor-button:hover, .elementor-2052 .elementor-element.elementor-element-ef1eecb .elementor-button:focus{color:#FFFFFF;background-color:#13DB8E;}.elementor-2052 .elementor-element.elementor-element-ef1eecb .elementor-button:hover svg, .elementor-2052 .elementor-element.elementor-element-ef1eecb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2052 .elementor-element.elementor-element-b17c292{--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 90px;--row-gap:0px;--column-gap:90px;--margin-top:132px;--margin-bottom:148px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2052 .elementor-element.elementor-element-1766a50{--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:188px;--padding-bottom:189px;--padding-left:15px;--padding-right:15px;}.elementor-2052 .elementor-element.elementor-element-1766a50:not(.elementor-motion-effects-element-type-background), .elementor-2052 .elementor-element.elementor-element-1766a50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#36E0A1;}.elementor-2052 .elementor-element.elementor-element-b3cdb98{text-align:center;}.elementor-2052 .elementor-element.elementor-element-b3cdb98 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:96px;font-weight:400;line-height:120%;color:#000000;}.elementor-2052 .elementor-element.elementor-element-d644f3a{--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:0320px;--padding-bottom:0319px;--padding-left:20px;--padding-right:20px;}.elementor-2052 .elementor-element.elementor-element-d644f3a:not(.elementor-motion-effects-element-type-background), .elementor-2052 .elementor-element.elementor-element-d644f3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instivo.com.br/wp-content/uploads/2025/10/Untitled-design-1-1.webp");background-position:center right;background-repeat:repeat;background-size:cover;}.elementor-2052 .elementor-element.elementor-element-8ebd01d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:400;line-height:120%;color:#000000;}.elementor-2052 .elementor-element.elementor-element-8ebd01d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 024px 0px;width:var( --container-widget-width, 561px );max-width:561px;--container-widget-width:561px;--container-widget-flex-grow:0;}.elementor-2052 .elementor-element.elementor-element-a20e7df{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;line-height:130%;letter-spacing:0.48px;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 045px 0px;width:var( --container-widget-width, 561px );max-width:561px;--container-widget-width:561px;--container-widget-flex-grow:0;}.elementor-2052 .elementor-element.elementor-element-36329a3 .elementor-button{fill:#000000;color:#000000;background-color:#36E0A1;}.elementor-2052 .elementor-element.elementor-element-36329a3 .elementor-button:hover, .elementor-2052 .elementor-element.elementor-element-36329a3 .elementor-button:focus{color:#FFFFFF;background-color:#36E0A1;}.elementor-2052 .elementor-element.elementor-element-36329a3 .elementor-button:hover svg, .elementor-2052 .elementor-element.elementor-element-36329a3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2052 .elementor-element.elementor-element-23d14ce{--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:90px;--padding-bottom:127px;--padding-left:20px;--padding-right:20px;}.elementor-2052 .elementor-element.elementor-element-23d14ce:not(.elementor-motion-effects-element-type-background), .elementor-2052 .elementor-element.elementor-element-23d14ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-2052 .elementor-element.elementor-element-b4cb01e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 16px 0px;}.elementor-2052 .elementor-element.elementor-element-fdfb9ed{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;line-height:130%;letter-spacing:0.36px;color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 60px 0px;width:var( --container-widget-width, 839px );max-width:839px;--container-widget-width:839px;--container-widget-flex-grow:0;}.elementor-2052 .elementor-element.elementor-element-fdfb9ed.elementor-element{--align-self:center;}.elementor-2052 .elementor-element.elementor-element-4e7a020{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;line-height:130%;letter-spacing:0.36px;color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 839px );max-width:839px;--container-widget-width:839px;--container-widget-flex-grow:0;}.elementor-2052 .elementor-element.elementor-element-4e7a020.elementor-element{--align-self:center;}.elementor-2052 .elementor-element.elementor-element-fba658a{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:90px;--margin-bottom:84px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2052 .elementor-element.elementor-element-7ccc1ec{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 512px );max-width:512px;--container-widget-width:512px;--container-widget-flex-grow:0;}.elementor-2052 .elementor-element.elementor-element-7ccc1ec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:300;line-height:52px;color:#000000;}.elementor-2052 .elementor-element.elementor-element-b1b9053{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;width:var( --container-widget-width, 512px );max-width:512px;--container-widget-width:512px;--container-widget-flex-grow:0;}.elementor-2052 .elementor-element.elementor-element-b1b9053 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:120%;color:#000000;}.elementor-2052 .elementor-element.elementor-element-736633e{text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;letter-spacing:0.48px;color:#000000;width:var( --container-widget-width, 986px );max-width:986px;--container-widget-width:986px;--container-widget-flex-grow:0;}.elementor-2052 .elementor-element.elementor-element-736633e p{margin-bottom:0px;}.elementor-2052 .elementor-element.elementor-element-b75b7fc{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:137px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2052 .elementor-element.elementor-element-8242210{--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;border-style:solid;--border-style:solid;border-width:0px 0px 13px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:13px;--border-left-width:0px;border-color:#EC2E64;--border-color:#EC2E64;--border-radius:0px 0px 0px 0px;--padding-top:54px;--padding-bottom:55px;--padding-left:28px;--padding-right:0px;}.elementor-2052 .elementor-element.elementor-element-8242210:not(.elementor-motion-effects-element-type-background), .elementor-2052 .elementor-element.elementor-element-8242210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-2052 .elementor-element.elementor-element-33ac6b0{text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-2052 .elementor-element.elementor-element-33ac6b0 img{max-width:76px;}.elementor-2052 .elementor-element.elementor-element-82d4d06 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:400;line-height:48px;color:#000000;}.elementor-2052 .elementor-element.elementor-element-82d4d06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-2052 .elementor-element.elementor-element-4f8fb3f{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;line-height:28px;color:#000000;}.elementor-2052 .elementor-element.elementor-element-4f8fb3f p{margin-bottom:0px;}.elementor-2052 .elementor-element.elementor-element-9073e8b{--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;border-style:solid;--border-style:solid;border-width:0px 0px 13px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:13px;--border-left-width:0px;border-color:#3CC2D6;--border-color:#3CC2D6;--border-radius:0px 0px 0px 0px;--padding-top:56px;--padding-bottom:55px;--padding-left:28px;--padding-right:18px;}.elementor-2052 .elementor-element.elementor-element-9073e8b:not(.elementor-motion-effects-element-type-background), .elementor-2052 .elementor-element.elementor-element-9073e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-2052 .elementor-element.elementor-element-6363937{text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-2052 .elementor-element.elementor-element-6363937 img{max-width:74px;}.elementor-2052 .elementor-element.elementor-element-a625eea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:400;line-height:48px;color:#000000;}.elementor-2052 .elementor-element.elementor-element-a625eea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-2052 .elementor-element.elementor-element-37ecbfe{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;line-height:28px;color:#000000;}.elementor-2052 .elementor-element.elementor-element-37ecbfe p{margin-bottom:0px;}.elementor-2052 .elementor-element.elementor-element-5739ab8{--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;border-style:solid;--border-style:solid;border-width:0px 0px 13px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:13px;--border-left-width:0px;border-color:#776DB1;--border-color:#776DB1;--border-radius:0px 0px 0px 0px;--padding-top:65px;--padding-bottom:55px;--padding-left:28px;--padding-right:28px;}.elementor-2052 .elementor-element.elementor-element-5739ab8:not(.elementor-motion-effects-element-type-background), .elementor-2052 .elementor-element.elementor-element-5739ab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-2052 .elementor-element.elementor-element-6560060{text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2052 .elementor-element.elementor-element-6560060 img{width:100%;max-width:60px;}.elementor-2052 .elementor-element.elementor-element-71d1888 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:400;line-height:48px;color:#000000;}.elementor-2052 .elementor-element.elementor-element-71d1888{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-2052 .elementor-element.elementor-element-f56c59c{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;line-height:28px;color:#000000;width:var( --container-widget-width, 239px );max-width:239px;--container-widget-width:239px;--container-widget-flex-grow:0;}.elementor-2052 .elementor-element.elementor-element-f56c59c p{margin-bottom:0px;}.elementor-2052 .elementor-element.elementor-element-f38530e{--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;border-style:solid;--border-style:solid;border-width:0px 0px 13px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:13px;--border-left-width:0px;border-color:#60C196;--border-color:#60C196;--border-radius:0px 0px 0px 0px;--padding-top:55px;--padding-bottom:55px;--padding-left:28px;--padding-right:28px;}.elementor-2052 .elementor-element.elementor-element-f38530e:not(.elementor-motion-effects-element-type-background), .elementor-2052 .elementor-element.elementor-element-f38530e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-2052 .elementor-element.elementor-element-e80eabd{text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-2052 .elementor-element.elementor-element-e80eabd img{max-width:75px;}.elementor-2052 .elementor-element.elementor-element-7621d2d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:400;line-height:48px;color:#000000;}.elementor-2052 .elementor-element.elementor-element-7621d2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-2052 .elementor-element.elementor-element-f3688ad{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;line-height:28px;color:#000000;width:var( --container-widget-width, 175px );max-width:175px;--container-widget-width:175px;--container-widget-flex-grow:0;}.elementor-2052 .elementor-element.elementor-element-f3688ad p{margin-bottom:0px;}.elementor-2052 .elementor-element.elementor-element-4b0b791{--display:grid;--e-con-grid-template-columns:53% calc(47% - 54px);--e-con-grid-template-rows:repeat(1, 1fr);--gap:54px 54px;--row-gap:54px;--column-gap:54px;--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:135px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2052 .elementor-element.elementor-element-a68be9b{text-align:left;}.elementor-2052 .elementor-element.elementor-element-a68be9b img{width:100%;max-width:1075px;}.elementor-2052 .elementor-element.elementor-element-b7a4b4b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2052 .elementor-element.elementor-element-719a84c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:300;color:#000000;}.elementor-2052 .elementor-element.elementor-element-719a84c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2052 .elementor-element.elementor-element-38a49df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:900;line-height:120%;color:#000000;}.elementor-2052 .elementor-element.elementor-element-38a49df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 37px) 0px;width:var( --container-widget-width, 444px );max-width:444px;--container-widget-width:444px;--container-widget-flex-grow:0;}.elementor-2052 .elementor-element.elementor-element-17dadab{text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 37px) 0px;}.elementor-2052 .elementor-element.elementor-element-701c5cb{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;width:var( --container-widget-width, 444px );max-width:444px;--container-widget-width:444px;--container-widget-flex-grow:0;}.elementor-2052 .elementor-element.elementor-element-701c5cb p{margin-bottom:0px;}.elementor-2052 .elementor-element.elementor-element-72266a2 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:14px;fill:#000000;color:#000000;background-color:#36E0A1;border-radius:2px 2px 2px 2px;}.elementor-2052 .elementor-element.elementor-element-72266a2 .elementor-button:hover, .elementor-2052 .elementor-element.elementor-element-72266a2 .elementor-button:focus{color:#FFFFFF;background-color:#36E0A1;}.elementor-2052 .elementor-element.elementor-element-72266a2 .elementor-button:hover svg, .elementor-2052 .elementor-element.elementor-element-72266a2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2052 .elementor-element.elementor-element-a89f97d{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:143px;--padding-bottom:065px;--padding-left:15px;--padding-right:15px;}.elementor-2052 .elementor-element.elementor-element-a89f97d:not(.elementor-motion-effects-element-type-background), .elementor-2052 .elementor-element.elementor-element-a89f97d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instivo.com.br/wp-content/uploads/2025/04/bg-ctahome.webp");background-position:top center;background-repeat:no-repeat;background-size:auto;}.elementor-2052 .elementor-element.elementor-element-a4594a7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:359px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2052 .elementor-element.elementor-element-1d62c62{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2052 .elementor-element.elementor-element-81ca787 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:300;line-height:120%;color:#000000;}.elementor-2052 .elementor-element.elementor-element-81ca787{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;width:var( --container-widget-width, 624px );max-width:624px;--container-widget-width:624px;--container-widget-flex-grow:0;}.elementor-2052 .elementor-element.elementor-element-677f83f{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;line-height:120%;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 80px 0px 0px;}.elementor-2052 .elementor-element.elementor-element-677f83f.elementor-element{--align-self:flex-end;}.elementor-2052 .elementor-element.elementor-element-a066928{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2052 .elementor-element.elementor-element-996bbeb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2052 .elementor-element.elementor-element-bf7c750 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:400;line-height:120%;color:#FFFFFF;}.elementor-2052 .elementor-element.elementor-element-bf7c750{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;width:var( --container-widget-width, 341px );max-width:341px;--container-widget-width:341px;--container-widget-flex-grow:0;}.elementor-2052 .elementor-element.elementor-element-45dc7ac{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:130%;letter-spacing:0.44px;color:#FFFFFF;width:var( --container-widget-width, 318px );max-width:318px;--container-widget-width:318px;--container-widget-flex-grow:0;}.elementor-2052 .elementor-element.elementor-element-45dc7ac p{margin-bottom:0px;}.elementor-2052 .elementor-element.elementor-element-b3d6389{--display:flex;--border-radius:6px 6px 6px 6px;--padding-top:93px;--padding-bottom:93px;--padding-left:60px;--padding-right:60px;}.elementor-2052 .elementor-element.elementor-element-b3d6389:not(.elementor-motion-effects-element-type-background), .elementor-2052 .elementor-element.elementor-element-b3d6389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF6F3;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:20px;}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-20px;}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2052 .elementor-element.elementor-element-768b890 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2052 .elementor-element.elementor-element-768b890 .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-2052 .elementor-element.elementor-element-768b890 .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-2052 .elementor-element.elementor-element-768b890 .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-field-group > label, .elementor-2052 .elementor-element.elementor-element-768b890 .elementor-field-subgroup label{color:#000000;}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:130%;}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-field-type-html{padding-bottom:0px;}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-field-group .elementor-field{color:#000000;}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-field-group .elementor-field, .elementor-2052 .elementor-element.elementor-element-768b890 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#36E0A1;border-radius:2px 2px 2px 2px;}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#36E0A1;border-radius:2px 2px 2px 2px;}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-field-group .elementor-select-wrapper::before{color:#36E0A1;}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:130%;letter-spacing:0.32px;border-radius:2px 2px 2px 2px;padding:12px 30px 12px 30px;}.elementor-2052 .elementor-element.elementor-element-768b890 .e-form__buttons__wrapper__button-next{background-color:#36E0A1;color:#000000;}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-button[type="submit"]{background-color:#36E0A1;color:#000000;}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-2052 .elementor-element.elementor-element-768b890 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2052 .elementor-element.elementor-element-768b890 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2052 .elementor-element.elementor-element-768b890 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2052 .elementor-element.elementor-element-768b890{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2052 .elementor-element.elementor-element-b17c292{--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:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2052 .elementor-element.elementor-element-d644f3a:not(.elementor-motion-effects-element-type-background), .elementor-2052 .elementor-element.elementor-element-d644f3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;}.elementor-2052 .elementor-element.elementor-element-b75b7fc{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;}.elementor-2052 .elementor-element.elementor-element-82d4d06 .elementor-heading-title{font-size:26px;}.elementor-2052 .elementor-element.elementor-element-a625eea .elementor-heading-title{font-size:26px;}.elementor-2052 .elementor-element.elementor-element-71d1888 .elementor-heading-title{font-size:26px;}.elementor-2052 .elementor-element.elementor-element-7621d2d .elementor-heading-title{font-size:26px;}.elementor-2052 .elementor-element.elementor-element-4b0b791{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;}.elementor-2052 .elementor-element.elementor-element-a68be9b.elementor-element{--align-self:center;}.elementor-2052 .elementor-element.elementor-element-719a84c{width:var( --container-widget-width, 198px );max-width:198px;--container-widget-width:198px;--container-widget-flex-grow:0;}.elementor-2052 .elementor-element.elementor-element-38a49df .elementor-heading-title{font-size:50px;}.elementor-2052 .elementor-element.elementor-element-38a49df{padding:0px 0px 0px 0px;--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-2052 .elementor-element.elementor-element-72266a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-2052 .elementor-element.elementor-element-a89f97d:not(.elementor-motion-effects-element-type-background), .elementor-2052 .elementor-element.elementor-element-a89f97d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-2052 .elementor-element.elementor-element-a89f97d{--padding-top:0143px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-2052 .elementor-element.elementor-element-a4594a7{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2052 .elementor-element.elementor-element-a066928{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-2052 .elementor-element.elementor-element-2b7daf0{--content-width:100%;}.elementor-2052 .elementor-element.elementor-element-7356cb9{--content-width:1380px;}.elementor-2052 .elementor-element.elementor-element-1766a50{--content-width:1095px;}.elementor-2052 .elementor-element.elementor-element-a066928{--content-width:1147px;}}@media(max-width:767px){.elementor-2052 .elementor-element.elementor-element-2b7daf0{--min-height:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2052 .elementor-element.elementor-element-2b7daf0:not(.elementor-motion-effects-element-type-background), .elementor-2052 .elementor-element.elementor-element-2b7daf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-2052 .elementor-element.elementor-element-1766a50{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-2052 .elementor-element.elementor-element-b3cdb98 .elementor-heading-title{font-size:60px;}.elementor-2052 .elementor-element.elementor-element-d644f3a{--padding-top:200px;--padding-bottom:200px;--padding-left:20px;--padding-right:20px;}.elementor-2052 .elementor-element.elementor-element-8ebd01d .elementor-heading-title{font-size:50px;}.elementor-2052 .elementor-element.elementor-element-a20e7df{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2052 .elementor-element.elementor-element-7ccc1ec .elementor-heading-title{font-size:38px;}.elementor-2052 .elementor-element.elementor-element-b1b9053 .elementor-heading-title{font-size:50px;}.elementor-2052 .elementor-element.elementor-element-b75b7fc{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2052 .elementor-element.elementor-element-4b0b791{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-2052 .elementor-element.elementor-element-a68be9b.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-2052 .elementor-element.elementor-element-b7a4b4b{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2052 .elementor-element.elementor-element-719a84c .elementor-heading-title{font-size:24px;}.elementor-2052 .elementor-element.elementor-element-719a84c{width:100%;max-width:100%;}.elementor-2052 .elementor-element.elementor-element-38a49df .elementor-heading-title{font-size:44px;}.elementor-2052 .elementor-element.elementor-element-a89f97d{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-2052 .elementor-element.elementor-element-a4594a7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2052 .elementor-element.elementor-element-a066928{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2052 .elementor-element.elementor-element-bf7c750{--container-widget-width:545px;--container-widget-flex-grow:0;width:var( --container-widget-width, 545px );max-width:545px;}.elementor-2052 .elementor-element.elementor-element-b3d6389{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for heading, class: .elementor-element-36aae6d */.elementor-2052 .elementor-element.elementor-element-36aae6d h1
{
    font-family: "MabryPRO"!important;
    max-width: 351px;
}

.elementor-2052 .elementor-element.elementor-element-36aae6d strong
{
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-807fbf8 */.elementor-2052 .elementor-element.elementor-element-807fbf8 
{
    font-family: "MabryPRO"!important;
    max-width: 281px!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef1eecb */.elementor-2052 .elementor-element.elementor-element-ef1eecb a
{
    font-family: "MabryPRO"!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-409ce65 */.container {
            display: flex;
            gap: 40px;
            align-items: center;
            cursor: pointer;
            max-width: 1400px;
            margin: 0 auto;
        }

        /* Variáveis CSS */
        :root { 
            --outer-size: 655px; 
            --center-size: 274px; 
            --quad-offset-edge: 44px; 
            --quad-offset-vert: 40px; 
        }

        /* Estilo do círculo interativo */
        .circle-container {
            position: relative;
            width: 655px;
            height: 655px;
            border-radius: 50%;
            background: #F2F2F2;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            z-index: 2;
            transition: background 0.3s ease;
            margin: 40px auto;
        }

        /* Linhas pretas simulando cortes */
        .circle-container::before,
        .circle-container::after {
            content: "";
            position: absolute;
            background: #fff;
            z-index: 1;
        }

        /* Corte vertical */
        .circle-container::before {
            width: 7px;
            height: 100%;
            top: 0;
            left: 50%;
            transform: translateX(-50%) rotate(45deg);
        }

        /* Corte horizontal */
        .circle-container::after {
            height: 7px;
            width: 100%;
            left: 0;
            top: 50%;
            transform: translateY(-50%) rotate(45deg);
        }

        .center-logo {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 274px;
            height: 274px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: bold;
            z-index: 3;
            cursor: pointer;
        }

        .center-logo img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
            object-fit: contain;
        }

        /* Logo central normal */
        #logoCentral {
            transition: all 0.3s ease;
        }

        /* Logo central ao passar o mouse */
        #logoCentral:hover {
            content: url('https://www.instivo.com.br/wp-content/uploads/2025/09/Group-1195.png');
        }

        /* Anel (fallback caso a imagem ring não deva ser usada) */
        #logoCentral.logo-ring {
            outline: 6px solid #36E0A1;
            outline-offset: 4px;
            border-radius: 50%;
            box-shadow: 0 0 0 2px #fff inset;
            transition: outline-color .25s ease;
        }

        .item {
            position: absolute;
            width: 118px;
            height: 131px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            text-align: center;
            font-size: 20px;
            font-weight: 600;
            z-index: 4;
            transition: all 0.3s ease;
        }

        .item img {
            margin-bottom: 10px;
            transition: all 0.3s ease;
        }

        .item:hover {
            transition: 0.2s;
        }

        /* Posições dos itens */
        .top { 
            top: var(--quad-offset-vert); 
            left: 50%; 
            transform: translateX(-50%); 
            color: #896EF5; 
        }
        .bottom { 
            bottom: var(--quad-offset-vert); 
            left: 50%; 
            transform: translateX(-50%); 
            color: #36E0A1; 
        }
        .right { 
            top: 50%; 
            right: var(--quad-offset-edge); 
            transform: translateY(-50%); 
            color: #F03062; 
        }
        .left { 
            top: 50%; 
            left: var(--quad-offset-edge); 
            transform: translateY(-50%); 
            color: #3CC2D6; 
        }

        .item.ativo {
            color: #FFFFFF !important;
        }

        /* Estilo das seções de conteúdo */
        .content-section {
            width: 621px;
            min-height: 200px;
            padding: 20px;
            
            z-index: 1;
            position: relative;
            display: none;
            transition: all 0.3s ease;
        }

        .content-section.active {
            display: block;
            animation: fadeInUp 0.5s ease;
        }

        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .content-section h1 {
            color: #000;
            font-size: 34px;
            font-style: normal;
            font-weight: 400;
            line-height: 120%;
            margin-bottom: 24px;
            width: 434px;
            
        }

        .content-section p {
            color: #000;
            font-size: 24px;
            font-style: normal;
            font-weight: 300;
            line-height: 130%;
            letter-spacing: 0.48px;
            margin-bottom: 24px;
        }

        .content-section b {
            font-weight: 700;
        }

        .content-section ul {
            list-style: none;
            padding: 0;
            margin-top: 24px;
        }

        .content-section li {
            display: flex;
            align-items: center;
            margin-bottom: 24px;
            color: #333;
        }

        .icone {
            width: 42px;
            height: 48px;
            margin-right: 15px;
        }

        .texto-lista {
            flex: 1;
            color: #000;
            font-size: 24px;
            font-style: normal;
            font-weight: 300;
            line-height: 130%;
            letter-spacing: 0.48px;
        }

        /* Seção inicial */
        .inicio.active {
            display: block;
        }

        /* ==================== RESPONSIVIDADE ==================== */

        /* Tablets - max-width 768px */
        @media (max-width: 768px) {
            .container {
                flex-direction: column;
                gap: 20px;
                align-items: center;
            }

            .circle-container {
                width: 70vw;
                height: 70vw;
            }

            .center-logo {
                width: 35vw;
                height: 35vw;
            }

            .item {
                width: 15vw;
                height: 16vw;
                font-size: 3.5vw;
            }

            /* Ajusta o tamanho das imagens dentro dos itens do círculo para tablet */
            .item img {
                max-width: 10vw;
                max-height: 8vw;
                width: auto;
                height: auto;
            }

            /* Reposiciona os itens para ficarem afastados do centro */
            .top { top: 5%; transform: translateX(-50%); }
            .bottom { bottom: 5%; transform: translateX(-50%); }
            .left { left: 5%; transform: translateY(-50%); }
            .right { right: 5%; transform: translateY(-50%); }

            .content-section {
                width: 95%;
                padding: 15px;
            }
        }

        /* Smartphones - max-width 480px */
        @media (max-width: 480px) {
            .circle-container {
                width: 90vw;
                height: 90vw;
            }

            .center-logo {
                width: 40vw;
                height: 40vw;
            }

            .item {
                width: 20vw;
                height: 22vw;
                font-size: 4vw;
            }

            /* Ajusta o tamanho das imagens dentro dos itens do círculo para smartphone */
            .item img {
                max-width: 12vw;
                max-height: 10vw;
                width: auto;
                height: auto;
            }

            /* Reposiciona itens ainda mais afastados do centro para evitar sobreposição */
            .top { top: 4%; transform: translateX(-50%); }
            .bottom { bottom: 4%; transform: translateX(-50%); }
            .left { left: 4%; transform: translateY(-50%); }
            .right { right: 4%; transform: translateY(-50%); }

            .circle-container::before,
            .circle-container::after {
                width: 4px;
                height: 100%;
                transform: translateX(-50%) rotate(45deg);
            }
            .circle-container::after {
                height: 4px;
                width: 100%;
                transform: translateY(-50%) rotate(45deg);
            }

            .content-section {
                width: 95%;
                padding: 10px;
            }

            .content-section h1 {
                font-size: 28px;
                width:300px!important;
            }

            .content-section p {
                font-size: 18px;
            }

            .texto-lista {
                font-size: 18px;
            }
        }

        /* ==================== RESPONSIVIDADE INTERMEDIÁRIA ==================== */
        /* Entre 1020px e 1315px */
        @media (min-width: 1020px) and (max-width: 1315px) {
            .circle-container {
                width: 550px;
                height: 550px;
            }

            .center-logo {
                width: 230px;
                height: 230px;
            }

            .item {
                width: 100px;
                height: 110px;
                font-size: 16px;
            }

            /* Ajusta espaçamentos para não ficar colado no centro */
            :root {
                --quad-offset-edge: 35px;
                --quad-offset-vert: 35px;
            }

            .content-section {
                width: 280px;
                padding: 18px;
            }
        }

        /* Botão de navegação */
        .nav-button {
            display: inline-block;
            margin: 20px auto;
            padding: 12px 24px;
            background: #007bff;
            color: white;
            text-decoration: none;
            border-radius: 25px;
            cursor: pointer;
            transition: all 0.3s ease;
            border: none;
            font-size: 16px;
        }

        .nav-button:hover {
            background: #0056b3;
            transform: translateY(-2px);
        }

        .text-center {
            text-align: center;
        }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3cdb98 */@keyframes typing
{
    0%
    {
        width:0;
    }
    50%
    {
        width:100%;
    }
    100%
    {
        width:0%;
    }
}

@keyframes blinkCursor
{
    from
    {
        border-right-color: rgba(0,0,0,1);
    }
    to
    {
        border-right-color: rgba(0,0,0,0);
    }
}

.elementor-2052 .elementor-element.elementor-element-b3cdb98 h2
{
    border-right:2px solid #000000;
    font-family: "MabryPRO"!important;
    animation: blinkCursor 500ms infinite normal, typing 4s steps(25) 1s normal both infinite;
    white-space: nowrap;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ccc1ec */.elementor-2052 .elementor-element.elementor-element-7ccc1ec h2
{
    font-family: "MabryPRO"!important;
}

.elementor-2052 .elementor-element.elementor-element-7ccc1ec span
{
    font-family: "MabryPRO";
    font-size: 64px;
    font-weight: 600;
    line-height: 130%;

}

@media screen and (max-width:768px) {
    .elementor-2052 .elementor-element.elementor-element-7ccc1ec span {
    font-family: "MabryPRO";
    font-size: 34px;
    font-weight: 600;
    line-height: 130%;
    text-transform: uppercase;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1b9053 */.elementor-2052 .elementor-element.elementor-element-b1b9053 h2
{
    font-family: "MabryPRO"!important;
}
.composable .elementor-heading-title {
  animation: colorCycle 4s linear infinite;
}

.composable .elementor-heading-title * {
  color: inherit !important;
}

@keyframes colorCycle {
  0%   { color: #F03062; }
  25%  { color: #23CBDD; }
  50%  { color: #896EF5; }
  75%  { color: #36E0A1; }
  100% { color: #e91e63; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-736633e */.elementor-2052 .elementor-element.elementor-element-736633e
{
    font-family: "MabryPRO"!important;
}

.elementor-2052 .elementor-element.elementor-element-736633e strong
{
    font-weight: 700
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82d4d06 */.elementor-2052 .elementor-element.elementor-element-82d4d06 h3
{
    font-family: "MabryPRO"!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f8fb3f */.elementor-2052 .elementor-element.elementor-element-4f8fb3f
{
    font-family: "MabryPRO"!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a625eea */.elementor-2052 .elementor-element.elementor-element-a625eea h3
{
    font-family: "MabryPRO"!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37ecbfe */.elementor-2052 .elementor-element.elementor-element-37ecbfe
{
    font-family: "MabryPRO"!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71d1888 */.elementor-2052 .elementor-element.elementor-element-71d1888 h3
{
    font-family: "MabryPRO"!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f56c59c */.elementor-2052 .elementor-element.elementor-element-f56c59c
{
    font-family: "MabryPRO"!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7621d2d */.elementor-2052 .elementor-element.elementor-element-7621d2d h3
{
    font-family: "MabryPRO"!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3688ad */.elementor-2052 .elementor-element.elementor-element-f3688ad
{
    font-family: "MabryPRO"!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-719a84c */.elementor-2052 .elementor-element.elementor-element-719a84c p
{
    font-family: "MabryPRO"!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38a49df */.elementor-2052 .elementor-element.elementor-element-38a49df h2
{
    font-family: "MabryPRO"!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72266a2 */.elementor-2052 .elementor-element.elementor-element-72266a2 a
{
    font-family: "MabryPRO"!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81ca787 */.elementor-2052 .elementor-element.elementor-element-81ca787 h3
{
    font-family: "MabryPRO"!important;
}

.elementor-2052 .elementor-element.elementor-element-81ca787 strong
{
    font-weight: 700
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7c750 */.elementor-2052 .elementor-element.elementor-element-bf7c750 h2
{
    font-family: "MabryPRO"!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45dc7ac */.elementor-2052 .elementor-element.elementor-element-45dc7ac
{
    font-family: "MabryPRO"!important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-768b890 */.elementor-2052 .elementor-element.elementor-element-768b890 label, .elementor-2052 .elementor-element.elementor-element-768b890 input, .elementor-2052 .elementor-element.elementor-element-768b890 .elementor-button-text
{
    font-family: "MabryPRO"!important;
}

.elementor-2052 .elementor-element.elementor-element-768b890 label
{
    padding-left: 11px;
}

.elementor-2052 .elementor-element.elementor-element-768b890 .elementor-button
{
    margin-top:22px;
}

.elementor-115 .elementor-element.elementor-element-daf592f .elementor-field-group.recaptcha_v3-bottomright{
    display: none
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3d6389 */.elementor-element.elementor-element-b3d6389.e-con-full.e-flex.e-con.e-child{
    max-width: 561px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a89f97d */@media screen and (max-width:768px)
{
    .elementor-2052 .elementor-element.elementor-element-a89f97d
    {
    background-image: none!important;
    background-color:#36E0A1; 
    }
}/* End custom CSS */
/* Start custom CSS */html {
        scroll-behavior: smooth;
    }

    #form, #solu {
        scroll-margin-top: 30px; /* Funciona apenas com scroll suave (não com href direto em todos os navegadores) */
    }/* End custom CSS */