.elementor-48 .elementor-element.elementor-element-c7a42e6{--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:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-48 .elementor-element.elementor-element-1c086f0 .elementor-repeater-item-3bf2314 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://condepereiracarneiro.com.br/wp-content/uploads/2025/09/aeroportosantosd.jpg);background-size:cover;}.elementor-48 .elementor-element.elementor-element-1c086f0 .elementor-repeater-item-3bf2314 .swiper-slide-contents{margin:0 auto;}.elementor-48 .elementor-element.elementor-element-1c086f0 .elementor-repeater-item-3bf2314 .swiper-slide-inner{align-items:center;}.elementor-48 .elementor-element.elementor-element-1c086f0 .elementor-repeater-item-0ead8f1 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://condepereiracarneiro.com.br/wp-content/uploads/2025/09/pracaxv-scaled.jpg);background-size:cover;}.elementor-48 .elementor-element.elementor-element-1c086f0 .elementor-repeater-item-0ead8f1 .swiper-slide-contents{margin:0 auto;}.elementor-48 .elementor-element.elementor-element-1c086f0 .elementor-repeater-item-0ead8f1 .swiper-slide-inner{align-items:center;}.elementor-48 .elementor-element.elementor-element-1c086f0 .elementor-repeater-item-2082484 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://condepereiracarneiro.com.br/wp-content/uploads/2025/10/Concurso-TJ-RJ-tera-banca-definida-nos-proximos-dias_imgupscaler.ai_v2Pro_2K.png);background-size:cover;}.elementor-48 .elementor-element.elementor-element-1c086f0 .elementor-repeater-item-2082484 .swiper-slide-contents{margin:0 auto;}.elementor-48 .elementor-element.elementor-element-1c086f0 .elementor-repeater-item-2082484 .swiper-slide-inner{align-items:center;}.elementor-48 .elementor-element.elementor-element-1c086f0 .elementor-repeater-item-8611c5e .swiper-slide-bg{background-color:#833ca3;background-image:url(https://condepereiracarneiro.com.br/wp-content/uploads/2025/09/visaopredio.jpg);background-size:cover;}.elementor-48 .elementor-element.elementor-element-1c086f0 .elementor-repeater-item-8611c5e .swiper-slide-contents{margin:0 auto;}.elementor-48 .elementor-element.elementor-element-1c086f0 .elementor-repeater-item-8611c5e .swiper-slide-inner{align-items:center;}.elementor-48 .elementor-element.elementor-element-1c086f0 .swiper-slide{transition-duration:calc(5000ms*1.2);height:800px;}.elementor-48 .elementor-element.elementor-element-1c086f0 .elementor-slide-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:23px;font-weight:500;border-width:11px;border-radius:100px;color:#D3242C;}.elementor-48 .elementor-element.elementor-element-1c086f0{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;}.elementor-48 .elementor-element.elementor-element-1c086f0 .swiper-slide-contents{max-width:66%;}.elementor-48 .elementor-element.elementor-element-1c086f0 .swiper-slide-inner{text-align:center;}.elementor-48 .elementor-element.elementor-element-a4ab3ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-48 .elementor-element.elementor-element-d634e46{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-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-48 .elementor-element.elementor-element-ada096a{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;border-radius:80px 80px 80px 80px;}.elementor-48 .elementor-element.elementor-element-ada096a img{border-radius:20px 0px 20px 0px;}.elementor-48 .elementor-element.elementor-element-c78dcb6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-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-48 .elementor-element.elementor-element-c09164e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:29px;font-weight:600;line-height:15px;color:#D3242C;}.elementor-48 .elementor-element.elementor-element-a02474a{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-48 .elementor-element.elementor-element-a02474a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;color:#000000;}.elementor-48 .elementor-element.elementor-element-c42e995{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-48 .elementor-element.elementor-element-c42e995 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:24px;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-48 .elementor-element.elementor-element-4c7b762 .elementor-button{background-color:#D3242C;font-family:"Inter", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-4c7b762 .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-4c7b762 .elementor-button:focus{background-color:#790000;}.elementor-48 .elementor-element.elementor-element-41e9f8a{--display:flex;--min-height:447px;--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;--justify-content:center;--overlay-opacity:0.79;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-48 .elementor-element.elementor-element-41e9f8a:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-41e9f8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://condepereiracarneiro.com.br/wp-content/uploads/2025/09/h1.jpg");}.elementor-48 .elementor-element.elementor-element-41e9f8a::before, .elementor-48 .elementor-element.elementor-element-41e9f8a > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-41e9f8a > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-41e9f8a > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-41e9f8a > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-41e9f8a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-48 .elementor-element.elementor-element-936842c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:29px;font-weight:600;line-height:15px;color:#D3242C;}.elementor-48 .elementor-element.elementor-element-d8cf2cb{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-48 .elementor-element.elementor-element-d8cf2cb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;color:#000000;}.elementor-48 .elementor-element.elementor-element-da5fa58{--spacer-size:9px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-48 .elementor-element.elementor-element-4bbd01b{--display:flex;}.elementor-48 .elementor-element.elementor-element-1be34cd{text-align:center;}.elementor-48 .elementor-element.elementor-element-1be34cd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-48 .elementor-element.elementor-element-7dc0dd6{--display:flex;}.elementor-48 .elementor-element.elementor-element-571f84f{text-align:center;}.elementor-48 .elementor-element.elementor-element-571f84f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-48 .elementor-element.elementor-element-7a7388f{--display:flex;}.elementor-48 .elementor-element.elementor-element-158813f{text-align:center;}.elementor-48 .elementor-element.elementor-element-158813f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-48 .elementor-element.elementor-element-c9a1dfd{--display:flex;}.elementor-48 .elementor-element.elementor-element-2afa2de{text-align:center;}.elementor-48 .elementor-element.elementor-element-2afa2de .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-48 .elementor-element.elementor-element-768c9a7{--display:flex;}.elementor-48 .elementor-element.elementor-element-edb7eea{text-align:center;}.elementor-48 .elementor-element.elementor-element-edb7eea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-48 .elementor-element.elementor-element-b634ed1{--display:flex;}.elementor-48 .elementor-element.elementor-element-278873c{text-align:center;}.elementor-48 .elementor-element.elementor-element-278873c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-48 .elementor-element.elementor-element-851d678{--display:flex;}.elementor-48 .elementor-element.elementor-element-cde508f{text-align:center;}.elementor-48 .elementor-element.elementor-element-cde508f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-48 .elementor-element.elementor-element-e4d3645{--e-image-carousel-slides-to-show:7;}.elementor-48 .elementor-element.elementor-element-e4d3645 .swiper-wrapper{display:flex;align-items:center;}.elementor-48 .elementor-element.elementor-element-84e53ee{--display:flex;}.elementor-48 .elementor-element.elementor-element-3d11133{text-align:center;}.elementor-48 .elementor-element.elementor-element-3d11133 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-48 .elementor-element.elementor-element-100f033{--display:flex;}.elementor-48 .elementor-element.elementor-element-97c7037{text-align:center;}.elementor-48 .elementor-element.elementor-element-97c7037 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-48 .elementor-element.elementor-element-4ec23ea{--display:flex;}.elementor-48 .elementor-element.elementor-element-b35bc59{text-align:center;}.elementor-48 .elementor-element.elementor-element-b35bc59 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-48 .elementor-element.elementor-element-835a233{--display:flex;}.elementor-48 .elementor-element.elementor-element-42e818e{text-align:center;}.elementor-48 .elementor-element.elementor-element-42e818e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-48 .elementor-element.elementor-element-57ba675{--display:flex;}.elementor-48 .elementor-element.elementor-element-de63368{text-align:center;}.elementor-48 .elementor-element.elementor-element-de63368 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-48 .elementor-element.elementor-element-732100d{--display:flex;}.elementor-48 .elementor-element.elementor-element-2a3b4a9{text-align:center;}.elementor-48 .elementor-element.elementor-element-2a3b4a9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-48 .elementor-element.elementor-element-cb9e544{--display:flex;}.elementor-48 .elementor-element.elementor-element-8270256{text-align:center;}.elementor-48 .elementor-element.elementor-element-8270256 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-48 .elementor-element.elementor-element-4ca1269{--display:flex;--min-height:0px;}.elementor-48 .elementor-element.elementor-element-f5bcad5{text-align:center;}.elementor-48 .elementor-element.elementor-element-f5bcad5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-48 .elementor-element.elementor-element-0467d9c{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:4px;--n-tabs-gap:25px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-font-size:13px;--n-tabs-title-color:#D3242C;--n-tabs-title-color-active:#FFFFFF;--n-tabs-icon-size:35px;--n-tabs-icon-gap:11px;--n-tabs-icon-color:#000000;--n-tabs-icon-color-active:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-0467d9c > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#E2E2E2;}.elementor-48 .elementor-element.elementor-element-0467d9c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D3242C;}.elementor-48 .elementor-element.elementor-element-0467d9c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-48 .elementor-element.elementor-element-0467d9c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D3242C;}.elementor-48 .elementor-element.elementor-element-0467d9c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:700;}.elementor-48 .elementor-element.elementor-element-0467d9c [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;--n-tabs-icon-color-hover:#000000;}:where( .elementor-48 .elementor-element.elementor-element-0467d9c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:37px;--padding-left:0px;}.elementor-48 .elementor-element.elementor-element-76637a6{--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-48 .elementor-element.elementor-element-8a4b7c3{--spacer-size:62px;}.elementor-48 .elementor-element.elementor-element-44aba11{--display:flex;}.elementor-48 .elementor-element.elementor-element-7761d79{text-align:center;}.elementor-48 .elementor-element.elementor-element-7761d79 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:29px;font-weight:600;line-height:15px;color:#D3242C;}.elementor-48 .elementor-element.elementor-element-ab6a764{--display:flex;}.elementor-48 .elementor-element.elementor-element-31b1530{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-48 .elementor-element.elementor-element-31b1530 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;color:#000000;}.elementor-48 .elementor-element.elementor-element-555364f{--display:flex;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-48 .elementor-element.elementor-element-160336d .gallery-item{padding:0 17px 17px 0;}.elementor-48 .elementor-element.elementor-element-160336d .gallery{margin:0 -17px -17px 0;}.elementor-48 .elementor-element.elementor-element-160336d .gallery-item img{border-radius:10px 0px 10px 0px;}.elementor-48 .elementor-element.elementor-element-160336d .gallery-item .gallery-caption{text-align:center;}.elementor-48 .elementor-element.elementor-element-0b66240{text-align:center;}.elementor-48 .elementor-element.elementor-element-0b66240 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:15px;color:#D3242C;}.elementor-48 .elementor-element.elementor-element-c9edd74{--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-48 .elementor-element.elementor-element-302427c{--spacer-size:44px;}.elementor-48 .elementor-element.elementor-element-4bcf81f{--display:flex;}.elementor-48 .elementor-element.elementor-element-b332c88{text-align:center;}.elementor-48 .elementor-element.elementor-element-b332c88 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:29px;font-weight:600;line-height:15px;color:#D3242C;}.elementor-48 .elementor-element.elementor-element-42d687f{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-48 .elementor-element.elementor-element-42d687f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;color:#000000;}.elementor-48 .elementor-element.elementor-element-338fd85{--display:flex;}.elementor-48 .elementor-element.elementor-element-850fd9b{--e-image-carousel-slides-to-show:5;}.elementor-48 .elementor-element.elementor-element-850fd9b .swiper-wrapper{display:flex;align-items:center;}.elementor-48 .elementor-element.elementor-element-207385a{--display:flex;}.elementor-48 .elementor-element.elementor-element-5acad3d{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-48 .elementor-element.elementor-element-a551229{text-align:center;}.elementor-48 .elementor-element.elementor-element-a551229 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:29px;font-weight:600;line-height:15px;color:#D3242C;}.elementor-48 .elementor-element.elementor-element-e8b413f{--display:flex;--min-height:0px;}.elementor-48 .elementor-element.elementor-element-6b611f3 iframe{height:455px;}.elementor-48 .elementor-element.elementor-element-9777a52{--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-48 .elementor-element.elementor-element-b604d86.elementor-element{--align-self:center;}.elementor-48 .elementor-element.elementor-element-1c91a0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-1c91a0d:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-1c91a0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://condepereiracarneiro.com.br/wp-content/uploads/2025/09/contato-bck.jpg");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-48 .elementor-element.elementor-element-c0677aa{--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-48 .elementor-element.elementor-element-c0677aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-48 .elementor-element.elementor-element-76b3523{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;text-align:center;}.elementor-48 .elementor-element.elementor-element-76b3523 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:29px;font-weight:600;line-height:15px;color:#D3242C;}.elementor-48 .elementor-element.elementor-element-9be1f22{margin:14px 14px calc(var(--kit-widget-spacing, 0px) + 14px) 14px;text-align:left;}.elementor-48 .elementor-element.elementor-element-9be1f22 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;color:#000000;}.elementor-48 .elementor-element.elementor-element-f9e2b4e{margin:14px 14px calc(var(--kit-widget-spacing, 0px) + 14px) 14px;}.elementor-48 .elementor-element.elementor-element-f9e2b4e img{border-radius:50px 0px 50px 0px;}.elementor-48 .elementor-element.elementor-element-8f810aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.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-48 .elementor-element.elementor-element-5319f40 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-48 .elementor-element.elementor-element-5319f40 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-48 .elementor-element.elementor-element-5319f40 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-48 .elementor-element.elementor-element-5319f40 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group > label, .elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-subgroup label{color:#000000;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-type-html{padding-bottom:0px;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group .elementor-field{color:#000000;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group .elementor-field, .elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:#D3242C;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:#D3242C;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group .elementor-select-wrapper::before{color:#D3242C;}.elementor-48 .elementor-element.elementor-element-5319f40 .e-form__buttons__wrapper__button-next{background-color:#D3242C;color:#ffffff;transition-duration:500ms;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-button[type="submit"]{background-color:#D3242C;color:#ffffff;transition-duration:500ms;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-button[type="submit"] svg *{fill:#ffffff;transition-duration:500ms;}.elementor-48 .elementor-element.elementor-element-5319f40 .e-form__buttons__wrapper__button-previous{color:#ffffff;transition-duration:500ms;}.elementor-48 .elementor-element.elementor-element-5319f40 .e-form__buttons__wrapper__button-next:hover{background-color:#A50008;color:#ffffff;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-button[type="submit"]:hover{background-color:#A50008;color:#ffffff;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-48 .elementor-element.elementor-element-5319f40 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-button{border-radius:40px 40px 40px 40px;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-message{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-message.elementor-message-success{color:#000000;}.elementor-48 .elementor-element.elementor-element-5319f40{--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;}.elementor-48 .elementor-element.elementor-element-2bc1e51.elementor-element{--align-self:flex-start;}.elementor-48 .elementor-element.elementor-element-28c500f{--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-48 .elementor-element.elementor-element-0785930{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-48 .elementor-element.elementor-element-0785930:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-0785930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3242C;}@media(min-width:768px){.elementor-48 .elementor-element.elementor-element-d634e46{--width:50%;}.elementor-48 .elementor-element.elementor-element-c78dcb6{--width:50%;}.elementor-48 .elementor-element.elementor-element-e8b413f{--content-width:1144px;}.elementor-48 .elementor-element.elementor-element-c0677aa{--width:43.376%;}.elementor-48 .elementor-element.elementor-element-8f810aa{--width:50%;}}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-1c086f0 .swiper-slide{height:403px;}.elementor-48 .elementor-element.elementor-element-1c086f0 .elementor-slide-button{font-size:16px;}.elementor-48 .elementor-element.elementor-element-c78dcb6{--margin-top:9px;--margin-bottom:9px;--margin-left:9px;--margin-right:9px;}.elementor-48 .elementor-element.elementor-element-936842c{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + -6px) 10px;}.elementor-48 .elementor-element.elementor-element-936842c.elementor-element{--align-self:center;}.elementor-48 .elementor-element.elementor-element-d8cf2cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-48 .elementor-element.elementor-element-0467d9c{--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;}.elementor-48 .elementor-element.elementor-element-8a4b7c3{--spacer-size:34px;}.elementor-48 .elementor-element.elementor-element-850fd9b{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for slides, class: .elementor-element-1c086f0 *//* Degradê no rodapé dos slides */
.elementor-slides .swiper-slide::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 45%; /* altura do degradê, pode ajustar */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  pointer-events: none; /* não atrapalha clique em botões/links */
  z-index: 2; /* fica por cima da imagem */
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-160336d *//* ===== Layout responsivo (força colunas) ===== */

/* Mobile: 2 por linha */
@media (max-width: 767px){
  .elementor-48 .elementor-element.elementor-element-160336d .gallery{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px; /* ajuste o espaço entre as fotos */
  }
  .elementor-48 .elementor-element.elementor-element-160336d .gallery-item{
    width: auto !important;
    margin: 0 !important;
    float: none !important;
  }
}

/* Tablet: 3 por linha */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-48 .elementor-element.elementor-element-160336d .gallery{
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
  }
  .elementor-48 .elementor-element.elementor-element-160336d .gallery-item{
    width: auto !important;
    margin: 0 !important;
    float: none !important;
  }
}

/* ===== Hover SCALE no “tile” inteiro ===== */

/* o item pode crescer por cima dos vizinhos */
.elementor-48 .elementor-element.elementor-element-160336d .gallery-item{
  position: relative;
  overflow: visible;          /* deixa o scale passar da célula */
  border-radius: inherit;     /* usa o mesmo raio do widget */
  z-index: 0;
}

/* wrapper que vamos ESCALAR (pega as variações do markup) */
.elementor-48 .elementor-element.elementor-element-160336d .gallery-item .gallery-icon,
.elementor-48 .elementor-element.elementor-element-160336d .gallery-item > a,
.elementor-48 .elementor-element.elementor-element-160336d .gallery-item .e-gallery-item__inner{
  display: block;
  border-radius: inherit;
  overflow: hidden;           /* mantém cantos arredondados ao escalar */
  transform: scale(1);
  transform-origin: 50% 50%;
  transition: transform .28s ease, box-shadow .28s ease;
  will-change: transform;
  box-shadow: 0 0 0 rgba(0,0,0,0);
}

/* HOVER: escala o “quadrado” e eleva z-index para não ficar atrás do vizinho */
@media (hover:hover){
  .elementor-48 .elementor-element.elementor-element-160336d .gallery-item:hover{ z-index: 2; }
  .elementor-48 .elementor-element.elementor-element-160336d .gallery-item:hover .gallery-icon,
  .elementor-48 .elementor-element.elementor-element-160336d .gallery-item:hover > a,
  .elementor-48 .elementor-element.elementor-element-160336d .gallery-item:hover .e-gallery-item__inner{
    transform: scale(1.06);           /* ajuste: 1.04–1.10 */
    box-shadow: 0 10px 26px rgba(0,0,0,.18);
  }
}

/* imagens apenas preenchem o wrapper, sem zoom próprio */
.elementor-48 .elementor-element.elementor-element-160336d .gallery-item img{
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
}

/* Acessibilidade: menos movimento */
@media (prefers-reduced-motion: reduce){
  .elementor-48 .elementor-element.elementor-element-160336d .gallery-item .gallery-icon,
  .elementor-48 .elementor-element.elementor-element-160336d .gallery-item > a,
  .elementor-48 .elementor-element.elementor-element-160336d .gallery-item .e-gallery-item__inner{
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-850fd9b *//* Carrossel em P&B que ganha cor + zoom no hover */
.bw-logo-carousel .swiper-slide,
.bw-logo-carousel .swiper-slide .swiper-slide-inner {
  overflow: hidden;                 /* evita o zoom “vazar” */
  border-radius: inherit;           /* respeita o raio das imagens */
}

.bw-logo-carousel .swiper-slide img,
.bw-logo-carousel .swiper-slide .swiper-slide-image {
  display: block;
  height: auto;
  filter: grayscale(100%) contrast(1.05);
  -webkit-filter: grayscale(100%) contrast(1.05);
  transform: scale(1);
  transition: filter .35s ease, transform .35s ease;
  will-change: filter, transform;
}

/* Hover/foco: volta a cor e aplica zoom suave */
.bw-logo-carousel .swiper-slide:hover img,
.bw-logo-carousel .swiper-slide:focus-within img,
.bw-logo-carousel .swiper-slide:hover .swiper-slide-image,
.bw-logo-carousel .swiper-slide:focus-within .swiper-slide-image {
  filter: none;
  -webkit-filter: none;
  transform: scale(1.06);
}

/* Opcional: deixar só o slide ativo com leeeevíssima cor mesmo sem hover */
.bw-logo-carousel .swiper-slide.swiper-slide-active img,
.bw-logo-carousel .swiper-slide.swiper-slide-active .swiper-slide-image {
  filter: grayscale(60%);
  -webkit-filter: grayscale(60%);
}

/* Acessibilidade: reduz movimento em quem prefere menos animação */
@media (prefers-reduced-motion: reduce) {
  .bw-logo-carousel .swiper-slide img,
  .bw-logo-carousel .swiper-slide .swiper-slide-image {
    transition: filter .2s ease;
  }
}

/* Em tela touch (sem hover), mantém colorido ao tocar sem zoom exagerado */
@media (hover: none) {
  .bw-logo-carousel .swiper-slide img,
  .bw-logo-carousel .swiper-slide .swiper-slide-image {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-5319f40 *//***** CONFIG RÁPIDA *****/
:root{
  --fx-primary: #d62828;      /* vermelho do site */
  --fx-glow: rgba(214,40,40,.35);
  --fx-dark: rgba(0,0,0,.15);
}

/* garante escopo no formulário atual */
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-form{
  --fx-radius: 8px;
}

/* ========== BASE DOS CAMPOS ========== */
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group{
  position: relative;
  isolation: isolate; /* camadas dos pseudo-elementos acima do bg */
}

/* anel de foco animado (sem mudar o fundo do input) */
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field,
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-textual{
  border-radius: var(--fx-radius);
  transition: box-shadow .25s ease, border-color .25s ease, background-color .25s ease;
  backface-visibility: hidden;
}

.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field:focus,
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-textual:focus{
  outline: none;
  border-color: var(--fx-primary,#d62828);
  box-shadow:
    0 0 0 1px var(--fx-primary,#d62828) inset,
    0 0 0 3px var(--fx-glow),
    0 10px 24px -8px var(--fx-dark);
}

/* borda “corrida” sutil no foco */
@keyframes fx-border-scan{
  0%   { background-position: 0% 0%; }
  100% { background-position: 200% 0%; }
}
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field:focus,
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-textual:focus{
  background-image: linear-gradient(transparent,transparent),
                    linear-gradient(90deg,
                      rgba(214,40,40,.0) 0%,
                      rgba(214,40,40,.35) 50%,
                      rgba(214,40,40,.0) 100%);
  background-origin: border-box;
  background-clip: padding-box,border-box;
  background-size: 200% 2px;
  animation: fx-border-scan 2.2s linear infinite;
}

/* ========== CHECK DO CAMPO PREENCHIDO ========== */
/* funciona quando o campo não está mostrando placeholder */
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group:has(input:not(:placeholder-shown)),
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group:has(textarea:not(:placeholder-shown)){
  /* nada aqui; usamos o ::after abaixo */
}
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group::after{
  content: "";
  position: absolute;
  right: 10px; top: 50%;
  width: 18px; height: 18px;
  border-radius: 50%;
  transform: translateY(-50%) scale(.6);
  opacity: 0;
  transition: transform .25s ease, opacity .25s ease;
  background:
    radial-gradient(closest-side, var(--fx-primary) 98%, transparent 100%) center/70% 70% no-repeat,
    conic-gradient(from 0turn, var(--fx-primary), var(--fx-primary));
  filter: drop-shadow(0 0 6px var(--fx-glow));
}
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group:has(input:not(:placeholder-shown))::after,
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group:has(textarea:not(:placeholder-shown))::after{
  opacity: .95;
  transform: translateY(-50%) scale(1);
}

/* ========== “PULSE” NO PRÓXIMO CAMPO APÓS PREENCHER O ATUAL ========== */
@keyframes fx-next-pulse{
  0%   { box-shadow: 0 0 0 0 rgba(214,40,40,.34); }
  70%  { box-shadow: 0 0 0 8px rgba(214,40,40,.0); }
  100% { box-shadow: 0 0 0 0 rgba(214,40,40,.0); }
}
/* quando o grupo atual está preenchido, destaca o próximo com um halo sutil */
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group:has(input:not(:placeholder-shown)) + .elementor-field-group .elementor-field,
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field-group:has(textarea:not(:placeholder-shown)) + .elementor-field-group .elementor-field{
  animation: fx-next-pulse 1.8s ease-out 1;
  border-color: var(--fx-primary);
}

/* fallback para navegadores sem :has — aplica no foco do próximo */
@supports not (.elementor-48 .elementor-element.elementor-element-5319f40(:has(*))){
  .elementor-48 .elementor-element.elementor-element-5319f40 .elementor-field:focus{
    animation: fx-next-pulse 1.2s ease-out 1;
  }
}

/* ========== TEXTAREA: mantém estilo consistente ========== */
.elementor-48 .elementor-element.elementor-element-5319f40 textarea.elementor-field{
  resize: vertical;
  min-height: 120px;
}

/* ========== BOTÃO ENVIAR COM BRILHO E “AVIÃO” ========== */
@keyframes fx-shimmer{
  0%  { background-position: -200% 0; }
  100%{ background-position: 200% 0; }
}

/* brilho ao passar o mouse (mantendo a cor principal) */
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-button{
  position: relative;
  overflow: hidden;
  border-radius: 999px;
  transition: transform .15s ease, box-shadow .25s ease;
  will-change: transform;
}
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-button:hover{
  transform: translateY(-1px);
  box-shadow: 0 12px 28px -10px rgba(214,40,40,.35);
}
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  background-image:
    linear-gradient(110deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.30) 45%,
      rgba(255,255,255,0) 60%);
  background-size: 220% 100%;
  mix-blend-mode: screen;
  opacity: 0;
  pointer-events: none;
}
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-button:hover::before{
  opacity: 1;
  animation: fx-shimmer 1.2s linear infinite;
}

/* aviãozinho que “decola” no clique */
@keyframes fx-plane{
  0%   { transform: translate(-10px,-50%) rotate(-8deg); opacity: 0; }
  20%  { opacity: 1; }
  100% { transform: translate(140%, -200%) rotate(-8deg); opacity: 0; }
}
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-button::after{
  content: "✈";
  position: absolute;
  right: 18px; top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  opacity: .0;
  transition: opacity .2s ease;
  pointer-events: none;
}
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-button:active::after{
  opacity: 1;
  animation: fx-plane .7s ease-out 1;
}

/* foco de acessibilidade no botão */
.elementor-48 .elementor-element.elementor-element-5319f40 .elementor-button:focus{
  outline: none;
  box-shadow:
    0 0 0 2px #fff inset,
    0 0 0 3px var(--fx-primary),
    0 10px 24px -8px var(--fx-dark);
}/* End custom CSS */