.elementor-110 .elementor-element.elementor-element-3c7e6bf{--display:flex;--min-height:648px;--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-110 .elementor-element.elementor-element-5c1f711{--display:flex;--min-height:648px;--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-110 .elementor-element.elementor-element-5c1f711:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-5c1f711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://braboeditora.com.br/wp-content/uploads/2026/01/BannerHome-Ivan-TJSP-2-Desktop-1.webp");background-position:top center;background-size:cover;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta .elementor-cta__bg, .elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-110 .elementor-element.elementor-element-8fe4627{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;}.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__title{font-family:"DM Sans", Sans-serif;font-size:clamp(24px, 3.13vw, 48px);font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__description{font-family:"DM Sans", Sans-serif;font-size:clamp(16px, 1.96vw, 20px);font-weight:400;color:#B0B0B0;}.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__description:not(:last-child){margin-bottom:24px;}.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__button{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;background-color:#59C678;border-width:0px;padding:20px 40px 20px 40px;}.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__button:hover{background-color:#59C678;}.elementor-110 .elementor-element.elementor-element-4997613{--display:flex;--min-height:648px;--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-110 .elementor-element.elementor-element-4997613:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-4997613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://braboeditora.com.br/wp-content/uploads/2026/01/BannerHome-Desktop.webp");background-position:top center;background-size:cover;}.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta .elementor-cta__bg, .elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-110 .elementor-element.elementor-element-eabb105{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;}.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__title{font-family:"DM Sans", Sans-serif;font-size:clamp(24px, 3.13vw, 40px);font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__description{font-family:"DM Sans", Sans-serif;font-size:clamp(16px, 1.96vw, 20px);font-weight:400;color:#B0B0B0;}.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__description:not(:last-child){margin-bottom:24px;}.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__button{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;background-color:#59C678;border-width:0px;padding:20px 40px 20px 40px;}.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__button:hover{background-color:#59C678;}.elementor-110 .elementor-element.elementor-element-20b2190{--display:flex;--min-height:648px;--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-110 .elementor-element.elementor-element-20b2190:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-20b2190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://braboeditora.com.br/wp-content/uploads/2026/01/BGTOPO-PC-CRONOGRAMA-CORREIOS-DESKTOP.webp");background-position:top center;background-size:cover;}.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta .elementor-cta__bg, .elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-110 .elementor-element.elementor-element-c825720{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;}.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__title{font-family:"DM Sans", Sans-serif;font-size:clamp(24px, 3.13vw, 40px);font-weight:700;line-height:1.3em;color:#102D5B;}.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__button{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;background-color:#59C678;border-width:0px;padding:20px 40px 20px 40px;}.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__button:hover{background-color:#59C678;}.elementor-110 .elementor-element.elementor-element-e1a4081{--display:flex;--min-height:648px;--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-110 .elementor-element.elementor-element-e1a4081:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-e1a4081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://braboeditora.com.br/wp-content/uploads/2026/01/BG-TOPO-PC-LIVRO-DESKTOP-H648px.webp");background-position:top center;background-size:cover;}.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta .elementor-cta__bg, .elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-110 .elementor-element.elementor-element-9cae9d6{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;}.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__title{font-family:"DM Sans", Sans-serif;font-size:clamp(24px, 3.13vw, 40px);font-weight:700;line-height:1.3em;color:#161616;}.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__button{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;background-color:#59C678;border-width:0px;padding:20px 40px 20px 40px;}.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__button:hover{background-color:#59C678;}.elementor-110 .elementor-element.elementor-element-78616a0{--display:flex;}.elementor-110 .elementor-element.elementor-element-ee5394d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:calc(50% + 480px);--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:calc(50% - 640px);--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:80px;--e-n-carousel-arrow-normal-color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-21a9b7e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-110 .elementor-element.elementor-element-21a9b7e:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-21a9b7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-110 .elementor-element.elementor-element-3c4af45 .elementor-icon-box-wrapper{gap:15px;}.elementor-110 .elementor-element.elementor-element-3c4af45.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-3c4af45.elementor-view-framed .elementor-icon, .elementor-110 .elementor-element.elementor-element-3c4af45.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-3c4af45 .elementor-icon-box-title, .elementor-110 .elementor-element.elementor-element-3c4af45 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;}.elementor-110 .elementor-element.elementor-element-3c4af45 .elementor-icon-box-title{color:#B0B0B0;}.elementor-110 .elementor-element.elementor-element-3c4af45 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-110 .elementor-element.elementor-element-759142d{border-style:solid;border-width:0px 0px 0px 0px;border-color:#181818;}.elementor-110 .elementor-element.elementor-element-759142d .elementor-icon-box-wrapper{gap:15px;}.elementor-110 .elementor-element.elementor-element-759142d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-759142d.elementor-view-framed .elementor-icon, .elementor-110 .elementor-element.elementor-element-759142d.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-759142d .elementor-icon-box-title, .elementor-110 .elementor-element.elementor-element-759142d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;}.elementor-110 .elementor-element.elementor-element-759142d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-110 .elementor-element.elementor-element-e05a035{border-style:solid;border-width:0px 0px 0px 0px;border-color:#181818;}.elementor-110 .elementor-element.elementor-element-e05a035 .elementor-icon-box-wrapper{gap:15px;}.elementor-110 .elementor-element.elementor-element-e05a035.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-e05a035.elementor-view-framed .elementor-icon, .elementor-110 .elementor-element.elementor-element-e05a035.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-110 .elementor-element.elementor-element-e05a035 .elementor-icon-box-title, .elementor-110 .elementor-element.elementor-element-e05a035 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;}.elementor-110 .elementor-element.elementor-element-e05a035 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-110 .elementor-element.elementor-element-4f6a6ee{--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;--justify-content:space-between;--gap:140px 0px;--row-gap:140px;--column-gap:0px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-110 .elementor-element.elementor-element-48ab1fc{width:100%;max-width:100%;text-align:center;}.elementor-110 .elementor-element.elementor-element-48ab1fc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#FFFFFF99;}@media(max-width:1366px){.elementor-widget-call-to-action .elementor-cta__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-c825720{--container-widget-width:514px;--container-widget-flex-grow:0;width:var( --container-widget-width, 514px );max-width:514px;}.elementor-110 .elementor-element.elementor-element-9cae9d6{--container-widget-width:514px;--container-widget-flex-grow:0;width:var( --container-widget-width, 514px );max-width:514px;}.elementor-110 .elementor-element.elementor-element-ee5394d{--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-80px;--e-n-carousel-arrow-next-right-position:20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-110 .elementor-element.elementor-element-48ab1fc .elementor-heading-title{font-size:14px;line-height:1.5em;}}@media(max-width:1024px){.elementor-110 .elementor-element.elementor-element-5c1f711:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-5c1f711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:58% 0px;}.elementor-widget-call-to-action .elementor-cta__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-8fe4627{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__title{font-size:28px;}.elementor-110 .elementor-element.elementor-element-4997613:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-4997613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:58% 0px;}.elementor-110 .elementor-element.elementor-element-eabb105{--container-widget-width:440px;--container-widget-flex-grow:0;width:var( --container-widget-width, 440px );max-width:440px;}.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__title{font-size:32px;}.elementor-110 .elementor-element.elementor-element-20b2190:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-20b2190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:58% 0px;}.elementor-110 .elementor-element.elementor-element-c825720{--container-widget-width:337px;--container-widget-flex-grow:0;width:var( --container-widget-width, 337px );max-width:337px;}.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__title{font-size:30px;}.elementor-110 .elementor-element.elementor-element-e1a4081:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-e1a4081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:58% 0px;}.elementor-110 .elementor-element.elementor-element-9cae9d6{--container-widget-width:337px;--container-widget-flex-grow:0;width:var( --container-widget-width, 337px );max-width:337px;}.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__title{font-size:30px;}.elementor-110 .elementor-element.elementor-element-ee5394d{--e-n-carousel-swiper-slides-to-display:1;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-110 .elementor-element.elementor-element-4f6a6ee{--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:60px 0px;--row-gap:60px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-110 .elementor-element.elementor-element-48ab1fc{width:var( --container-widget-width, 459px );max-width:459px;--container-widget-width:459px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-110 .elementor-element.elementor-element-5c1f711:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-5c1f711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://braboeditora.com.br/wp-content/uploads/2026/01/BG-TOPO-PC-ESC-MAR25-MOBILE-2D.webp");background-position:top center;}.elementor-110 .elementor-element.elementor-element-5c1f711{--min-height:200px;--justify-content:flex-end;}.elementor-widget-call-to-action .elementor-cta__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-8fe4627.elementor-element{--align-self:center;}.elementor-110 .elementor-element.elementor-element-8fe4627{z-index:1;}.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__content{text-align:center;}.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__title{font-size:24px;line-height:1.4em;}.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__title:not(:last-child){margin-bottom:0.7em;}.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__description{font-size:16px;line-height:1.3em;}.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__button{padding:10px 30px 10px 30px;}.elementor-110 .elementor-element.elementor-element-4997613:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-4997613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://braboeditora.com.br/wp-content/uploads/2026/01/BannerHome_Mobile-1.webp");background-position:67% 0px;}.elementor-110 .elementor-element.elementor-element-4997613{--justify-content:flex-end;}.elementor-110 .elementor-element.elementor-element-eabb105.elementor-element{--align-self:center;}.elementor-110 .elementor-element.elementor-element-eabb105{z-index:1;}.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__content{text-align:center;}.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__title{font-size:24px;line-height:1.3em;}.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__title:not(:last-child){margin-bottom:0.7em;}.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__description{line-height:1.3em;}.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__button{padding:10px 30px 10px 30px;}.elementor-110 .elementor-element.elementor-element-20b2190:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-20b2190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://braboeditora.com.br/wp-content/uploads/2026/01/BG-POBG-BB-FUNDO-MOBILE-2A.webp");background-position:top center;}.elementor-110 .elementor-element.elementor-element-20b2190{--justify-content:flex-start;}.elementor-110 .elementor-element.elementor-element-c825720{margin:320px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-110 .elementor-element.elementor-element-c825720.elementor-element{--align-self:center;}.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__content{text-align:center;}.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__title{font-size:24px;line-height:1.3em;}.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__title:not(:last-child){margin-bottom:0.7em;}.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__button{padding:10px 30px 10px 30px;}.elementor-110 .elementor-element.elementor-element-e1a4081:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-e1a4081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://braboeditora.com.br/wp-content/uploads/2026/01/BG-TOPO-PC-LIVRO-SITE-MOBILE.webp");background-position:top center;}.elementor-110 .elementor-element.elementor-element-e1a4081{--justify-content:flex-start;}.elementor-110 .elementor-element.elementor-element-9cae9d6{margin:320px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-110 .elementor-element.elementor-element-9cae9d6.elementor-element{--align-self:center;}.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__content{text-align:center;}.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__title{font-size:24px;line-height:1.4em;}.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__title:not(:last-child){margin-bottom:0.7em;}.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__button{padding:10px 30px 10px 30px;}.elementor-110 .elementor-element.elementor-element-ee5394d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:30px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:30px;--e-n-carousel-arrow-size:32px;}.elementor-110 .elementor-element.elementor-element-21a9b7e{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-110 .elementor-element.elementor-element-3c4af45{width:100%;max-width:100%;padding:0px 20px 0px 20px;}.elementor-110 .elementor-element.elementor-element-3c4af45 .elementor-icon-box-wrapper{text-align:start;}.elementor-110 .elementor-element.elementor-element-759142d{width:100%;max-width:100%;padding:40px 20px 0px 20px;border-width:4px 0px 0px 0px;}.elementor-110 .elementor-element.elementor-element-759142d .elementor-icon-box-wrapper{text-align:start;}.elementor-110 .elementor-element.elementor-element-e05a035{width:100%;max-width:100%;padding:40px 20px 0px 20px;border-width:4px 0px 0px 0px;}.elementor-110 .elementor-element.elementor-element-e05a035 .elementor-icon-box-wrapper{text-align:start;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-110 .elementor-element.elementor-element-48ab1fc{text-align:center;}}@media(min-width:2400px){.elementor-widget-call-to-action .elementor-cta__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for call-to-action, class: .elementor-element-8fe4627 */.elementor-110 .elementor-element.elementor-element-8fe4627{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-8fe4627 img{
    width: 165px !important;
}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-8fe4627 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-8fe4627{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #00000080;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-8fe4627{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-8fe4627{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-8fe4627 img{
    width: 120px !important;
    margin-bottom: -16px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-eabb105 */.elementor-110 .elementor-element.elementor-element-eabb105{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-eabb105 img{
    width: 165px !important;
}

/*Apenas Mobile*/
@media (min-width: 357px) and (max-width: 767px){

/*.elementor-110 .elementor-element.elementor-element-eabb105 img{*/
/*    display: none;*/
/*}*/

}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-eabb105 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-eabb105{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #00000080;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-eabb105{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-eabb105{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-eabb105 img{
    width: 120px !important;
    margin-bottom: -8px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c825720 */.elementor-110 .elementor-element.elementor-element-c825720{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-c825720 img{
    width: 240px !important;
}

/*Apenas Mobile*/
@media (min-width: 357px) and (max-width: 767px){

/*.elementor-110 .elementor-element.elementor-element-c825720 img{*/
/*    display: none;*/
/*}*/

}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-c825720 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-c825720{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #ffffff80;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-c825720{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-c825720{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-c825720 img{
    width: 120px !important;
    margin-bottom: -8px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-9cae9d6 */.elementor-110 .elementor-element.elementor-element-9cae9d6{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-9cae9d6 img{
    width: 240px !important;
}

/*Apenas Mobile*/
@media (min-width: 357px) and (max-width: 767px){

/*.elementor-110 .elementor-element.elementor-element-9cae9d6 img{*/
/*    display: none;*/
/*}*/

}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-9cae9d6 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-9cae9d6{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #ffffff80;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-9cae9d6{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-9cae9d6{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-9cae9d6 img{
    width: 200px !important;
    margin-bottom: -8px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-8fe4627 */.elementor-110 .elementor-element.elementor-element-8fe4627{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-8fe4627 img{
    width: 165px !important;
}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-8fe4627 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-8fe4627{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #00000080;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-8fe4627{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-8fe4627{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-8fe4627 img{
    width: 120px !important;
    margin-bottom: -16px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-eabb105 */.elementor-110 .elementor-element.elementor-element-eabb105{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-eabb105 img{
    width: 165px !important;
}

/*Apenas Mobile*/
@media (min-width: 357px) and (max-width: 767px){

/*.elementor-110 .elementor-element.elementor-element-eabb105 img{*/
/*    display: none;*/
/*}*/

}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-eabb105 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-eabb105{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #00000080;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-eabb105{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-eabb105{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-eabb105 img{
    width: 120px !important;
    margin-bottom: -8px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c825720 */.elementor-110 .elementor-element.elementor-element-c825720{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-c825720 img{
    width: 240px !important;
}

/*Apenas Mobile*/
@media (min-width: 357px) and (max-width: 767px){

/*.elementor-110 .elementor-element.elementor-element-c825720 img{*/
/*    display: none;*/
/*}*/

}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-c825720 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-c825720{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #ffffff80;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-c825720{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-c825720{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-c825720 img{
    width: 120px !important;
    margin-bottom: -8px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-9cae9d6 */.elementor-110 .elementor-element.elementor-element-9cae9d6{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-9cae9d6 img{
    width: 240px !important;
}

/*Apenas Mobile*/
@media (min-width: 357px) and (max-width: 767px){

/*.elementor-110 .elementor-element.elementor-element-9cae9d6 img{*/
/*    display: none;*/
/*}*/

}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-9cae9d6 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-9cae9d6{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #ffffff80;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-9cae9d6{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-9cae9d6{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-9cae9d6 img{
    width: 200px !important;
    margin-bottom: -8px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-8fe4627 */.elementor-110 .elementor-element.elementor-element-8fe4627{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-8fe4627 img{
    width: 165px !important;
}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-8fe4627 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-8fe4627{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #00000080;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-8fe4627{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-8fe4627{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-8fe4627 img{
    width: 120px !important;
    margin-bottom: -16px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-eabb105 */.elementor-110 .elementor-element.elementor-element-eabb105{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-eabb105 img{
    width: 165px !important;
}

/*Apenas Mobile*/
@media (min-width: 357px) and (max-width: 767px){

/*.elementor-110 .elementor-element.elementor-element-eabb105 img{*/
/*    display: none;*/
/*}*/

}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-eabb105 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-eabb105{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #00000080;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-eabb105{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-eabb105{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-eabb105 img{
    width: 120px !important;
    margin-bottom: -8px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c825720 */.elementor-110 .elementor-element.elementor-element-c825720{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-c825720 img{
    width: 240px !important;
}

/*Apenas Mobile*/
@media (min-width: 357px) and (max-width: 767px){

/*.elementor-110 .elementor-element.elementor-element-c825720 img{*/
/*    display: none;*/
/*}*/

}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-c825720 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-c825720{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #ffffff80;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-c825720{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-c825720{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-c825720 img{
    width: 120px !important;
    margin-bottom: -8px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-9cae9d6 */.elementor-110 .elementor-element.elementor-element-9cae9d6{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-9cae9d6 img{
    width: 240px !important;
}

/*Apenas Mobile*/
@media (min-width: 357px) and (max-width: 767px){

/*.elementor-110 .elementor-element.elementor-element-9cae9d6 img{*/
/*    display: none;*/
/*}*/

}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-9cae9d6 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-9cae9d6{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #ffffff80;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-9cae9d6{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-9cae9d6{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-9cae9d6 img{
    width: 200px !important;
    margin-bottom: -8px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-8fe4627 */.elementor-110 .elementor-element.elementor-element-8fe4627{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-8fe4627 img{
    width: 165px !important;
}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-8fe4627 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-8fe4627{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #00000080;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-8fe4627{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-8fe4627{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-8fe4627 img{
    width: 120px !important;
    margin-bottom: -16px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-eabb105 */.elementor-110 .elementor-element.elementor-element-eabb105{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-eabb105 img{
    width: 165px !important;
}

/*Apenas Mobile*/
@media (min-width: 357px) and (max-width: 767px){

/*.elementor-110 .elementor-element.elementor-element-eabb105 img{*/
/*    display: none;*/
/*}*/

}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-eabb105 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-eabb105{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #00000080;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-eabb105{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-eabb105{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-eabb105 img{
    width: 120px !important;
    margin-bottom: -8px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c825720 */.elementor-110 .elementor-element.elementor-element-c825720{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-c825720 img{
    width: 240px !important;
}

/*Apenas Mobile*/
@media (min-width: 357px) and (max-width: 767px){

/*.elementor-110 .elementor-element.elementor-element-c825720 img{*/
/*    display: none;*/
/*}*/

}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-c825720 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-c825720{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #ffffff80;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-c825720{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-c825720{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-c825720 img{
    width: 120px !important;
    margin-bottom: -8px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-9cae9d6 */.elementor-110 .elementor-element.elementor-element-9cae9d6{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-9cae9d6 img{
    width: 240px !important;
}

/*Apenas Mobile*/
@media (min-width: 357px) and (max-width: 767px){

/*.elementor-110 .elementor-element.elementor-element-9cae9d6 img{*/
/*    display: none;*/
/*}*/

}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-9cae9d6 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-9cae9d6{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #ffffff80;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-9cae9d6{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-9cae9d6{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-9cae9d6 img{
    width: 200px !important;
    margin-bottom: -8px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-8fe4627 */.elementor-110 .elementor-element.elementor-element-8fe4627{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-8fe4627 img{
    width: 165px !important;
}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-8fe4627 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-8fe4627 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-8fe4627{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #00000080;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-8fe4627{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-8fe4627{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-8fe4627 img{
    width: 120px !important;
    margin-bottom: -16px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-eabb105 */.elementor-110 .elementor-element.elementor-element-eabb105{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-eabb105 img{
    width: 165px !important;
}

/*Apenas Mobile*/
@media (min-width: 357px) and (max-width: 767px){

/*.elementor-110 .elementor-element.elementor-element-eabb105 img{*/
/*    display: none;*/
/*}*/

}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-eabb105 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-eabb105 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-eabb105{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #00000080;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-eabb105{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-eabb105{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-eabb105 img{
    width: 120px !important;
    margin-bottom: -8px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c825720 */.elementor-110 .elementor-element.elementor-element-c825720{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-c825720 img{
    width: 240px !important;
}

/*Apenas Mobile*/
@media (min-width: 357px) and (max-width: 767px){

/*.elementor-110 .elementor-element.elementor-element-c825720 img{*/
/*    display: none;*/
/*}*/

}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-c825720 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-c825720 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-c825720{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #ffffff80;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-c825720{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-c825720{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-c825720 img{
    width: 120px !important;
    margin-bottom: -8px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-9cae9d6 */.elementor-110 .elementor-element.elementor-element-9cae9d6{
    position: absolute;
    left: calc(50% - 640px);
}

.elementor-110 .elementor-element.elementor-element-9cae9d6 img{
    width: 240px !important;
}

/*Apenas Mobile*/
@media (min-width: 357px) and (max-width: 767px){

/*.elementor-110 .elementor-element.elementor-element-9cae9d6 img{*/
/*    display: none;*/
/*}*/

}

/*Apenas Mobile*/
@media (max-width: 356px){

/*.elementor-110 .elementor-element.elementor-element-9cae9d6 img{*/
/*    display: none;*/
/*}*/

.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__title{
    font-size: 6.4vw !important;
}

.elementor-110 .elementor-element.elementor-element-9cae9d6 .elementor-cta__description{
    font-size: 4.4vw !important;
}

}

/*Apenas Mobile*/
@media (min-width: 478px) and (max-width: 767px) {

.elementor-110 .elementor-element.elementor-element-9cae9d6{
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #ffffff80;
    border-radius: 10px;
}

}

/*Apenas Laptop e Tablet*/
@media (min-width: 768px) and (max-width: 1366px){

.elementor-110 .elementor-element.elementor-element-9cae9d6{
    position: absolute;
    left: 20px;
}


}


/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-9cae9d6{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px) !important;
    max-width: 380px !important;
}

.elementor-110 .elementor-element.elementor-element-9cae9d6 img{
    width: 200px !important;
    margin-bottom: -8px;
}

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-ee5394d */.elementor-110 .elementor-element.elementor-element-ee5394d .elementor-cta__button:hover{
    background: #76ed98 !important;
}

.elementor-110 .elementor-element.elementor-element-ee5394d .elementor-widget-container, .elementor-110 .elementor-element.elementor-element-ee5394d .elementor-cta, .elementor-110 .elementor-element.elementor-element-ee5394d .elementor-cta__content{
    overflow: visible;
}

/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-ee5394d .con-inner{
    padding: 0 16px 16px 40px !important;     
}

.elementor-110 .elementor-element.elementor-element-ee5394d{
    border-radius: 0 0 24px 24px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21a9b7e */.elementor-110 .elementor-element.elementor-element-21a9b7e a{
    color: #FF3202 !important;
}

.elementor-110 .elementor-element.elementor-element-21a9b7e a:hover{
    color: #FF6947 !important;
}

.elementor-110 .elementor-element.elementor-element-21a9b7e .elementor-icon-box-title a{
    color: #b0b0b0 !important;
    transition: all .4s;
}

.elementor-110 .elementor-element.elementor-element-21a9b7e .elementor-icon-box-title:hover a{
    color: #858585 !important;
}

.elementor-110 .elementor-element.elementor-element-21a9b7e svg{
    width: 84px !important;
    transition: all .4s;
}

.elementor-110 .elementor-element.elementor-element-21a9b7e svg:hover{
    fill: #858585;
}

.elementor-110 .elementor-element.elementor-element-21a9b7e br{
    display: block;
    content: "";
    margin-top: .7em;
}

.elementor-110 .elementor-element.elementor-element-21a9b7e .elementor-icon-box-icon{
    margin-bottom: 40px;
}

.elementor-110 .elementor-element.elementor-element-21a9b7e .elementor-icon-box-title{
    margin-bottom: 30px;
}

/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-110 .elementor-element.elementor-element-21a9b7e svg{
    width: 50px !important;
}

.elementor-110 .elementor-element.elementor-element-21a9b7e .elementor-icon-box-title{
    margin-bottom: 20px;
}

.elementor-110 .elementor-element.elementor-element-21a9b7e .elementor-icon-box-icon{
    margin-bottom: 30px;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48ab1fc */.elementor-110 .elementor-element.elementor-element-48ab1fc a{
    color: #FFFFFF !important;
    transition: all .4s;
}

.elementor-110 .elementor-element.elementor-element-48ab1fc a:hover{
    color: #FF3202 !important;
}/* End custom CSS */
/* Start custom CSS *//*CSS DA PÁGINA - CÓDIGOS ATÔMICOS*/

/* ### VARIÁVEIS GLOBAIS ### */

:root {
  /*Paleta de cores*/
  --cor-destaque: #EA0011;
  --cor-fundo-geral: #121212;
  --cor-fundo-destaque: var(--cor-fundo-geral);
  --cor-degrade: linear-gradient(to right bottom, red, blue);
  --cor-borda-degrade: linear-gradient(to bottom, red, blue);

  /*--cor-fundo-bg-mobile: var(--cor-fundo-geral);*/
  --cor-blendmode-color: var(--cor-fundo-geral);
  --cor-transicao: var(--cor-fundo-geral);
  --percentual-transicao: 60%;

  /*Barra de scroll*/
  --cor-barra-scroll: var(--cor-destaque);
  --cor-fundo-barra-scroll: var(--cor-fundo-geral);
  --largura-barra-scroll: 6px;
  --espessura-border-barra-scroll: 0px;
  --border-radius-barra-scroll: 10px;

  /*Tipografias*/
  --fonte-primaria: "DM Sans", sans-serif;
  --fonte-secundaria: "DM Sans", sans-serif;

  /*Cores Light para Textos)*/
  --cor-l100: rgba(255, 255, 255, 1);
  --cor-l80: rgba(255, 255, 255, 0.8);
  --cor-l60: rgba(255, 255, 255, 0.6);
  --cor-l40: rgba(255, 255, 255, 0.4);
  --cor-l20: rgba(255, 255, 255, 0.2);
  --cor-l10: rgba(255, 255, 255, 0.1);

  /*Cores Dark para Textos)*/
  --cor-d100: rgba(22, 22, 22, 1);
  --cor-d80: rgba(22, 22, 22, 0.8);
  --cor-d60: rgba(22, 22, 22, 0.6);
  --cor-d40: rgba(22, 22, 22, 0.4);
  --cor-d20: rgba(22, 22, 22, 0.2);
  --cor-d10: rgba(22, 22, 22, 0.1);

  /*VARIÁVEIS DINÂMICAS. Padrão: Contexto ESCURO (Fundo dark/escuro, texto claro)*/
  --cor-primaria: var(--cor-l100); /* Headlines e Títulos */
  --cor-secundaria: var(--cor-l60); /* Textos/Subtítulos */
  --cor-borda: var(--cor-l20); /* Bordas sutis */

  /*Ícones: Tamanhos padrões (quadrados)*/
  --icon-size-64: clamp(32px, 6.25vw, 64px);
  --icon-size-48: clamp(32px, 4.69vw, 48px);
  --icon-size-40: clamp(24px, 3.91vw, 40px);
  --icon-size-32: clamp(24px, 3.13vw, 32px);
  --icon-size-24: clamp(20px, 2.34vw, 24px);
  --icon-size-20: clamp(18px, 1.95vw, 20px);

  /*Cards e Box interno: Espaçamentos e layout*/
  --border-radius-padrao: clamp(10px, 1.56vw, 16px);
  --border-radius-p: 8px;
  --border-radius-m: clamp(16px, 2.15vw, 24px);
  --border-radius-g: clamp(24px, 2.34vw, 40px);

  --gap-cards: clamp(16px, 2.34vw, 32px);
  --gap-box-interno: clamp(20px, 3.13vw, 64px);
  --gap-textos-padrao: clamp(10px, 1.56vw, 16px);
  --gap-textos-p: 8px;
  --gap-textos-m: clamp(10px, 2.34vw, 24px);
  --gap-textos-g: clamp(20px, 3.13vw, 40px);

  --padding-cards-padrao: clamp(16px, 2.34vw, 24px);
  --padding-cards-p: clamp(8px, 1.56vw, 16px);
  --padding-cards-m: clamp(20px, 3.13vw, 32px);
  --padding-cards-g: clamp(24px, 6.25vw, 64px);

  /*Seção: Espaçamentos*/
  --largura-base-desktop: 1280px;
  --largura-area-util: clamp(390px, 100%, var(--largura-base-desktop));

  --gap-secao: clamp(24px, 3.91vw, 48px);

  --padding-vertical: clamp(40px, 6.25vw, 140px);
  --padding-horizontal: clamp(16px, 2.34vw, 40px);
}

/*Em containers no modo dark o texto fica light/claro. AVISO: Use "bg.light" para containers filho (em modo light) que estiverem dentro de um container pai no modo dark*/
.bg-dark,
.bg-dark-custom {
  --cor-primaria: var(--cor-l100);
  --cor-secundaria: var(--cor-l60);
  --cor-borda: var(--cor-l20);
}
.bg-light,
.bg-light-custom {
  --cor-primaria: var(--cor-d100);
  --cor-secundaria: var(--cor-d80);
  --cor-borda: var(--cor-d20);
}
/*Backgrounds com cores Pré-definidas*/
.bg-dark,
.bg-light {
  background: var(--cor-fundo-geral) !important;
}

/* ### AJUSTES DE BODY/HTML E SEÇÕES ### */

/*Largura útil do layout*/
.e-con:not(.horizontal-personalizada):not(.padding-personalizado):not(.pjs-popup) {
  --container-max-width: var(--largura-area-util);
  padding-left: var(--padding-horizontal);
  padding-right: var(--padding-horizontal);
}
.e-con:not(.vertical-personalizada):not(.padding-personalizado) {
  padding-top: var(--padding-vertical);
  padding-bottom: var(--padding-vertical);
}

/*Zerar padding de container dentro de container*/
.e-con-full {
  padding: 0 !important;
}

/*Widgets com largura 100% no Mobile*/
@media (max-width: 767px) {
  .e-con .elementor-widget:not(.largura-fixa):not(.elementor-widget-button):not(.elementor-widget-icon):not(.elementor-widget-image) {
    width: 100% !important;
  }
}

/*Personalização da barra de scroll*/

/*Ocultar barra de rolagem*/
/*::-webkit-scrollbar{
    display: none;
}*/

/*Chrome, Edge e Safari*/
body::-webkit-scrollbar {
  width: var(--largura-barra-scroll) !important;
}
body::-webkit-scrollbar-thumb {
  background-color: var(--cor-barra-scroll);
  border-radius: var(--border-radius-barra-scroll);
  border: var(--espessura-border-barra-scroll) solid var(--cor-fundo-barra-scroll);
}
body::-webkit-scrollbar-track {
  background: var(--cor-fundo-barra-scroll);
}
/*Firefox*/
@-moz-document url-prefix() {
  * {
    scrollbar-width: var(--largura-barra-scroll);
    scrollbar-color: var(--cor-barra-scroll) var(--cor-fundo-barra-scroll);
    -moz-appearance: scrollbar;
  }
}

/*Ocultar barra de rolagem horizontal(x)*/
html,
body {
  width: 100% !important;
  overflow-x: clip !important;
}

/*Cor geral de fundo & Ocultar barra vertical duplicada (se necessário)*/
body {
  background-color: var(--cor-fundo-geral) !important;

  /*Ocultar barra de rolagem vertical(y) duplicada*/
  /*overflow-y: hidden !important;*/
}

/*Alterar cor da seleção*/
::selection {
  -webkit-text-fill-color: var(--cor-fundo-geral);
  color: var(--cor-fundo-geral);
  background: var(--cor-destaque);
}

/* ### PERSONALIZAÇÃO DO BOTÃO ### */

:root {
  /*Botão primário*/
  --fundo-botao: #59C678;
  --font-size-botao: clamp(16px, 2.15vw, 22px);
  --color-text-botao: var(--cor-fundo-geral);
  --border-radius-botao: 8px;
  --padding-botao:
	/*Padding vertical*/ clamp(20px, 2.15vw, 24px) /*Padding horizontal*/ clamp(16px, 3vw, 32px);

  /*Botão secundário*/
  --fundo-botao-sec: transparent;
  --sombra-botao-sec: none;
  --color-text-botao-sec: var(--cor-secundaria);
  --font-size-botao-sec: 14px;
  --padding-botao-sec:
    /*Padding vertical*/ clamp(8px, 0.9vw, 10px) /*Padding horizontal*/ clamp(16px, 1.95vw, 20px);
}

.elementor-button {
  background: var(--fundo-botao) !important;
  box-shadow: var(--sombra-botao) !important;
  font-family: var(--fonte-primaria) !important;
  font-size: var(--font-size-botao) !important;
  font-weight: 700 !important;
  color: var(--color-text-botao) !important;
  border-radius: var(--border-radius-botao) !important;
  padding: var(--padding-botao) !important;
  line-height: 1.3em !important;
  border: none !important;
  text-wrap: balance;
  transition: all 0.4s !important;
}

.btn-sec .elementor-button {
  background: var(--fundo-botao-sec) !important;
  box-shadow: var(--sombra-botao-sec) !important;
  font-size: var(--font-size-botao-sec) !important;
  /*font-weight: 400 !important;*/
  color: var(--color-text-botao-sec) !important;
  padding: var(--padding-botao-sec) !important;
  border: 1px solid var(--cor-secundaria) !important;
  margin-bottom: 0 !important;
}

.elementor-button:hover {
  background: #76ed98;
}

.elementor-button:active {
  transform: scale(0.95);
}

.elementor-button:focus {
  outline: none;
}

.btn-sec .elementor-button:hover,
.btn-sec .elementor-button:active,
.btn-sec .elementor-button:focus {
  color: var(--color-text-botao-sec) !important;
}

/*Apenas Mobile < 359px*/
@media (max-width: 359px) {
  :root {
    /*--font-size-botao: 5.2vw !important;*/
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://braboeditora.com.br/wp-content/uploads/2026/01/DMSans-Regular.eot');
	src: url('http://braboeditora.com.br/wp-content/uploads/2026/01/DMSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('http://braboeditora.com.br/wp-content/uploads/2026/01/DMSans-Regular-webfont.woff2') format('woff2'),
		url('http://braboeditora.com.br/wp-content/uploads/2026/01/DMSans-Regular.woff') format('woff'),
		url('http://braboeditora.com.br/wp-content/uploads/2026/01/DMSans-Regular.ttf') format('truetype'),
		url('http://braboeditora.com.br/wp-content/uploads/2026/01/DMSans-Regular.svg#DMSans') format('svg');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://braboeditora.com.br/wp-content/uploads/2026/01/DMSans-Bold.eot');
	src: url('http://braboeditora.com.br/wp-content/uploads/2026/01/DMSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('http://braboeditora.com.br/wp-content/uploads/2026/01/DMSans-Bold-webfont.woff2') format('woff2'),
		url('http://braboeditora.com.br/wp-content/uploads/2026/01/DMSans-Bold.woff') format('woff'),
		url('http://braboeditora.com.br/wp-content/uploads/2026/01/DMSans-Bold.ttf') format('truetype'),
		url('http://braboeditora.com.br/wp-content/uploads/2026/01/DMSans-Bold.svg#DMSans') format('svg');
}
/* End Custom Fonts CSS */