.elementor-10 .elementor-element.elementor-element-a4149ea{--display:flex;--min-height:650px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-a4149ea:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a4149ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe1d8b9 );background-image:url("https://professorjoaoluis.com.br/wp-content/uploads/2026/02/900-9.png");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-a4149ea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-c996b34{--display:flex;--min-height:650px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-c996b34.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-913c8b4{width:var( --container-widget-width, 118.444% );max-width:118.444%;margin:-50px 22px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;padding:18px 18px 18px 18px;--container-widget-width:118.444%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-913c8b4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-913c8b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:65px;font-weight:900;text-transform:none;font-style:oblique;line-height:87px;letter-spacing:0.4px;word-spacing:5px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(179.18004150390624, 106.55793035334857, 57.25970891537874, 0.59);color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-913c8b4 .elementor-heading-title a{transition-duration:0s;}.elementor-10 .elementor-element.elementor-element-fbc96b2{width:var( --container-widget-width, 100% );max-width:100%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 69px) 0px;padding:10px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-fbc96b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-fbc96b2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:600;text-transform:none;font-style:italic;line-height:24px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(179.18004150390624, 106.55793035334857, 57.25970891537874, 0.59);color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-fbc96b2 .elementor-heading-title a{transition-duration:0s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-a01049c .elementor-button{background-color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:20px;letter-spacing:0.8px;word-spacing:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 2px 3px 1px;border-color:#855BEC36;padding:-4px -4px -4px -4px;}.elementor-10 .elementor-element.elementor-element-a01049c{width:var( --container-widget-width, 76% );max-width:76%;margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-15px 0px 0px 0px;--container-widget-width:76%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-a01049c.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-1ba8aa6{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1ba8aa6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1ba8aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-fe1d8b9 ) 0%, var( --e-global-color-text ) 100%);}.elementor-10 .elementor-element.elementor-element-4a61c6d{width:var( --container-widget-width, 94.149% );max-width:94.149%;margin:33px 33px calc(var(--kit-widget-spacing, 0px) + 33px) 33px;padding:6px 6px 6px 6px;--container-widget-width:94.149%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-4a61c6d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-4a61c6d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:92px;font-weight:900;text-transform:none;line-height:92px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(179.18004150390624, 106.55793035334857, 57.25970891537874, 0.59);color:var( --e-global-color-e15a274 );}.elementor-10 .elementor-element.elementor-element-4a61c6d .elementor-heading-title a{transition-duration:0s;}.elementor-10 .elementor-element.elementor-element-52ad43d{width:var( --container-widget-width, 94.149% );max-width:94.149%;margin:33px 33px calc(var(--kit-widget-spacing, 0px) + 33px) 33px;padding:6px 6px 6px 6px;--container-widget-width:94.149%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-52ad43d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-52ad43d .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:52px;font-weight:600;text-transform:none;line-height:52px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(179.18004150390624, 106.55793035334857, 57.25970891537874, 0.59);color:var( --e-global-color-e15a274 );}.elementor-10 .elementor-element.elementor-element-52ad43d .elementor-heading-title a{transition-duration:0s;}.elementor-10 .elementor-element.elementor-element-0f6369f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0f6369f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0f6369f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe1d8b9 );background-image:url("https://professorjoaoluis.com.br/wp-content/uploads/2026/02/900-15.png");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-0f6369f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-0c7002d{--display:flex;--min-height:3px;--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:space-around;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-10 .elementor-element.elementor-element-0c7002d.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-3c4c0a3{width:var( --container-widget-width, 94.149% );max-width:94.149%;margin:33px 33px calc(var(--kit-widget-spacing, 0px) + 33px) 33px;padding:6px 6px 6px 6px;--container-widget-width:94.149%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-3c4c0a3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-3c4c0a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:39px;font-weight:900;text-transform:none;line-height:42px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(179.18004150390624, 106.55793035334857, 57.25970891537874, 0.59);color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-3c4c0a3 .elementor-heading-title a{transition-duration:0s;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-76d7c40{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;--e-icon-list-icon-size:37px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-76d7c40.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-76d7c40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-10 .elementor-element.elementor-element-76d7c40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-10 .elementor-element.elementor-element-76d7c40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-10 .elementor-element.elementor-element-76d7c40 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-10 .elementor-element.elementor-element-76d7c40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-10 .elementor-element.elementor-element-76d7c40 .elementor-icon-list-icon i{color:var( --e-global-color-e15a274 );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-76d7c40 .elementor-icon-list-icon svg{fill:var( --e-global-color-e15a274 );transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-76d7c40 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-76d7c40 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-76d7c40 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-7604021{margin:50px 50px calc(var(--kit-widget-spacing, 0px) + 50px) 50px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-7604021.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-7604021 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-10 .elementor-element.elementor-element-7604021 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:20px;letter-spacing:0.8px;word-spacing:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 2px 3px 1px;border-color:#855BEC36;padding:-4px -4px -4px -4px;}.elementor-10 .elementor-element.elementor-element-6923c18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-6923c18.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-92afa60{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-92afa60:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-92afa60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-9d9dc3b{width:var( --container-widget-width, 94.149% );max-width:94.149%;margin:33px 33px calc(var(--kit-widget-spacing, 0px) + 33px) 33px;padding:6px 6px 6px 6px;--container-widget-width:94.149%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-9d9dc3b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-9d9dc3b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:58px;font-weight:900;text-transform:none;line-height:53px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(179.18004150390624, 106.55793035334857, 57.25970891537874, 0.59);color:var( --e-global-color-fe1d8b9 );}.elementor-10 .elementor-element.elementor-element-9d9dc3b .elementor-heading-title a:hover, .elementor-10 .elementor-element.elementor-element-9d9dc3b .elementor-heading-title a:focus{color:var( --e-global-color-e15a274 );}.elementor-10 .elementor-element.elementor-element-9d9dc3b .elementor-heading-title a{transition-duration:0s;}.elementor-10 .elementor-element.elementor-element-59eb042{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 82% );max-width:82%;margin:11px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;padding:0px 0px 0px 0px;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-59eb042.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-59eb042 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-10 .elementor-element.elementor-element-59eb042 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-10 .elementor-element.elementor-element-59eb042 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;width:6px;height:6px;background:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-59eb042 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-fe1d8b9 );opacity:var( --e-global-color-fe1d8b9 );}.elementor-10 .elementor-element.elementor-element-79a2687{--display:flex;--min-height:542px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-79a2687:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-79a2687 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe1d8b9 );background-image:url("https://professorjoaoluis.com.br/wp-content/uploads/2026/02/900-1.jpg");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-ff4b8fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-7b2a2de{width:var( --container-widget-width, 88.816% );max-width:88.816%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 16px;padding:6px 6px 12px 6px;--container-widget-width:88.816%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-7b2a2de.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-7b2a2de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;line-height:27px;word-spacing:5px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(179.18004150390624, 106.55793035334857, 57.25970891537874, 0.59);color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-7b2a2de .elementor-heading-title a{transition-duration:0s;}.elementor-10 .elementor-element.elementor-element-a8293d6{width:100%;max-width:100%;margin:-20px 39px calc(var(--kit-widget-spacing, 0px) + 39px) 39px;padding:-18px -18px -18px -18px;text-align:justify;}.elementor-10 .elementor-element.elementor-element-a8293d6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-a8293d6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:bold;text-transform:none;line-height:34px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(179.18004150390624, 106.55793035334857, 57.25970891537874, 0.59);color:var( --e-global-color-e15a274 );}.elementor-10 .elementor-element.elementor-element-a8293d6 .elementor-heading-title a{transition-duration:0s;}.elementor-10 .elementor-element.elementor-element-67a38d3{--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:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-10 .elementor-element.elementor-element-67a38d3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-67a38d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe1d8b9 );}.elementor-10 .elementor-element.elementor-element-c6e2327{padding:7px 7px 7px 7px;}.elementor-10 .elementor-element.elementor-element-c6e2327.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-c6e2327 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-ba564b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-ba564b9.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-ba564b9 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-93ef5bc{--display:flex;}.elementor-10 .elementor-element.elementor-element-8023c29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-17ff81a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:25px;}.elementor-10 .elementor-element.elementor-element-e3d0a6e{--display:flex;}.elementor-10 .elementor-element.elementor-element-bce2719{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-bd4418c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:22px;}.elementor-10 .elementor-element.elementor-element-3b4b569{--display:flex;}.elementor-10 .elementor-element.elementor-element-f67ba8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-8156948 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:22px;}.elementor-10 .elementor-element.elementor-element-9a202d0{--display:flex;}.elementor-10 .elementor-element.elementor-element-2f0cacf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-144efd0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:22px;}.elementor-10 .elementor-element.elementor-element-f380d27{--display:flex;}.elementor-10 .elementor-element.elementor-element-74d8ee8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-82665c0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;}.elementor-10 .elementor-element.elementor-element-876493b{--display:flex;}.elementor-10 .elementor-element.elementor-element-92ff09d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-b3c6036 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:22px;}.elementor-10 .elementor-element.elementor-element-403fb67{--display:flex;}.elementor-10 .elementor-element.elementor-element-7ce469b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-9476a36 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:22px;}.elementor-10 .elementor-element.elementor-element-7a6da0e{--display:flex;}.elementor-10 .elementor-element.elementor-element-e46c973{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-43840e5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;}.elementor-10 .elementor-element.elementor-element-4752a4e{--display:flex;}.elementor-10 .elementor-element.elementor-element-7b03460{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-579b039 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:22px;}.elementor-10 .elementor-element.elementor-element-38599e2{--display:flex;}.elementor-10 .elementor-element.elementor-element-3020fa1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-0d0f5b9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;}.elementor-10 .elementor-element.elementor-element-4b3e289{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-10 .elementor-element.elementor-element-feeed50{--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:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-10 .elementor-element.elementor-element-feeed50:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-feeed50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-fe1d8b9 ) 81%);}.elementor-10 .elementor-element.elementor-element-b8942cd{width:var( --container-widget-width, 100% );max-width:100%;background-color:#E6E6E68C;margin:22px 22px calc(var(--kit-widget-spacing, 0px) + 22px) 22px;padding:6px 6px 6px 6px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 3px 0px;border-color:#F3ECEC;border-radius:15px 15px 15px 15px;text-align:center;}.elementor-10 .elementor-element.elementor-element-b8942cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-b8942cd:hover{box-shadow:-11px 0px 10px 0px rgba(239.7, 163.1002173913043, 163.1002173913043, 0.5);}.elementor-10 .elementor-element.elementor-element-b8942cd .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:20px;font-weight:600;text-transform:none;line-height:25px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(179.18004150390624, 106.55793035334857, 57.25970891537874, 0.59);color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-b8942cd .elementor-heading-title a{transition-duration:0s;}.elementor-10 .elementor-element.elementor-element-5918659 .elementor-button{background-color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:20px;letter-spacing:0.8px;word-spacing:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 2px 3px 1px;border-color:#855BEC36;padding:-4px -4px -4px -4px;}.elementor-10 .elementor-element.elementor-element-5918659{margin:50px 50px calc(var(--kit-widget-spacing, 0px) + 50px) 50px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-5918659.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-5918659 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-10 .elementor-element.elementor-element-dab86b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-dab86b8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-dab86b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe1d8b9 );}.elementor-10 .elementor-element.elementor-element-9447b5c{text-align:center;}.elementor-10 .elementor-element.elementor-element-9447b5c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:39px;font-weight:300;text-transform:uppercase;line-height:1px;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-a4149ea:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a4149ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://professorjoaoluis.com.br/wp-content/uploads/2026/02/900-1080-x-1600-px.png");background-position:bottom center;}.elementor-10 .elementor-element.elementor-element-a4149ea.e-con{--order:99999 /* order end hack */;}.elementor-10 .elementor-element.elementor-element-c996b34{--min-height:486px;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-10 .elementor-element.elementor-element-913c8b4{width:var( --container-widget-width, 455.188em );max-width:455.188em;margin:-4px -4px calc(var(--kit-widget-spacing, 0px) + -4px) -4px;--container-widget-width:455.188em;--container-widget-flex-grow:0;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-10 .elementor-element.elementor-element-4a61c6d .elementor-heading-title{font-size:35px;line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-52ad43d .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-0f6369f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0f6369f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://professorjoaoluis.com.br/wp-content/uploads/2026/02/900-1080-x-1600-px-6.png");background-position:bottom center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-9d9dc3b .elementor-heading-title{line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-79a2687:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-79a2687 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-10 .elementor-element.elementor-element-a8293d6{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-a4149ea:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a4149ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://professorjoaoluis.com.br/wp-content/uploads/2026/02/900-1080-x-1600-px-1080-x-1920-px-3.jpg");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-a4149ea{--width:100%;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-a4149ea.e-con{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-c996b34{--width:100%;--min-height:100vh;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--margin-top:-13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-10 .elementor-element.elementor-element-913c8b4{width:100%;max-width:100%;margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-913c8b4.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-913c8b4 .elementor-heading-title{font-size:30px;line-height:27px;letter-spacing:-0.6px;}.elementor-10 .elementor-element.elementor-element-fbc96b2{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 20px 13px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-fbc96b2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-10 .elementor-element.elementor-element-fbc96b2 .elementor-heading-title{font-size:19px;line-height:17px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-10 .elementor-element.elementor-element-a01049c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10 .elementor-element.elementor-element-a01049c .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-10 .elementor-element.elementor-element-a01049c .elementor-button{font-size:17px;word-spacing:0em;padding:-1px -1px -1px -1px;}.elementor-10 .elementor-element.elementor-element-1ba8aa6{--width:100%;--min-height:100vh;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:00px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-4a61c6d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-4a61c6d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-4a61c6d .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-10 .elementor-element.elementor-element-52ad43d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-52ad43d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-52ad43d .elementor-heading-title{font-size:25px;}.elementor-10 .elementor-element.elementor-element-b328068{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-10 .elementor-element.elementor-element-b328068 .swiper-pagination-bullet{width:2px;height:2px;}.elementor-10 .elementor-element.elementor-element-0f6369f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0f6369f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://professorjoaoluis.com.br/wp-content/uploads/2026/02/900-1080-x-1600-px-6.png");background-position:bottom center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-0f6369f{--min-height:92vh;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-0f6369f.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-0c7002d{--width:523px;--min-height:583px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-10 .elementor-element.elementor-element-3c4c0a3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:8px 0px 0px 0px;text-align:start;}.elementor-10 .elementor-element.elementor-element-3c4c0a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-3c4c0a3 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-10 .elementor-element.elementor-element-76d7c40{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-76d7c40.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-76d7c40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-10 .elementor-element.elementor-element-76d7c40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-10 .elementor-element.elementor-element-76d7c40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-10 .elementor-element.elementor-element-76d7c40 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-10 .elementor-element.elementor-element-76d7c40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-10 .elementor-element.elementor-element-7604021{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-7604021.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-10 .elementor-element.elementor-element-6923c18{--width:100%;--min-height:30vh;--justify-content:flex-end;}.elementor-10 .elementor-element.elementor-element-92afa60{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-92afa60.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-9d9dc3b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:46px 20px 20px 20px;text-align:center;}.elementor-10 .elementor-element.elementor-element-9d9dc3b.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-9d9dc3b .elementor-heading-title{font-size:35px;line-height:1em;}.elementor-10 .elementor-element.elementor-element-59eb042{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-59eb042 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-10 .elementor-element.elementor-element-59eb042 .elementor-swiper-button.elementor-swiper-button-next{font-size:15px;}.elementor-10 .elementor-element.elementor-element-79a2687:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-79a2687 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://professorjoaoluis.com.br/wp-content/uploads/2026/02/900-1080-x-1600-px-1080-x-1920-px-2-1.jpg");}.elementor-10 .elementor-element.elementor-element-79a2687{--min-height:100vh;--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;--margin-top:0px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-79a2687.e-con{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-ff4b8fa{--width:100%;--min-height:0vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-ff4b8fa.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-10 .elementor-element.elementor-element-7b2a2de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:start;}.elementor-10 .elementor-element.elementor-element-7b2a2de .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-a8293d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 305px) 0px;padding:20px 20px 20px 20px;text-align:start;}.elementor-10 .elementor-element.elementor-element-a8293d6 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-10 .elementor-element.elementor-element-ba564b9{width:100%;max-width:100%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-feeed50{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-b8942cd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;text-align:center;}.elementor-10 .elementor-element.elementor-element-5918659{width:var( --container-widget-width, 100% );max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-5918659.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-10 .elementor-element.elementor-element-dab86b8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-9447b5c{text-align:center;}.elementor-10 .elementor-element.elementor-element-9447b5c .elementor-heading-title{font-size:14px;line-height:1em;}body.elementor-page-10{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-c996b34{--width:59.793%;}.elementor-10 .elementor-element.elementor-element-0c7002d{--width:60%;}.elementor-10 .elementor-element.elementor-element-6923c18{--width:44.778%;}.elementor-10 .elementor-element.elementor-element-ff4b8fa{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-c996b34{--width:629.891px;}}/* Start custom CSS for container, class: .elementor-element-a4149ea */html, body {
  overflow-x: hidden;
  max-width: 100%;
}

img, video, iframe {
  max-width: 100%;
  height: auto;
}

.elementor-section,
.elementor-container {
  max-width: 100%;
  overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ba8aa6 */.elementor-10 .elementor-element.elementor-element-1ba8aa6 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-10 .elementor-element.elementor-element-1ba8aa6 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 30s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}/* End custom CSS */