.elementor-818 .elementor-element.elementor-element-fc49732{--display:flex;--min-height:800px;--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:center;--flex-wrap:wrap;--overlay-opacity:0.39;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#209EAF2E;--border-color:#209EAF2E;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-818 .elementor-element.elementor-element-fc49732:not(.elementor-motion-effects-element-type-background), .elementor-818 .elementor-element.elementor-element-fc49732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chocolate-fly-617976.hostingersite.com/wp-content/uploads/2026/02/BackgroundHorizontalBorder_resultado-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-818 .elementor-element.elementor-element-fc49732::before, .elementor-818 .elementor-element.elementor-element-fc49732 > .elementor-background-video-container::before, .elementor-818 .elementor-element.elementor-element-fc49732 > .e-con-inner > .elementor-background-video-container::before, .elementor-818 .elementor-element.elementor-element-fc49732 > .elementor-background-slideshow::before, .elementor-818 .elementor-element.elementor-element-fc49732 > .e-con-inner > .elementor-background-slideshow::before, .elementor-818 .elementor-element.elementor-element-fc49732 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-818 .elementor-element.elementor-element-fc49732 > .elementor-shape-bottom .elementor-shape-fill, .elementor-818 .elementor-element.elementor-element-fc49732 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-818 .elementor-element.elementor-element-fc49732 > .elementor-shape-bottom svg, .elementor-818 .elementor-element.elementor-element-fc49732 > .e-con-inner > .elementor-shape-bottom svg{width:calc(121% + 1.3px);height:122px;}.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-818 .elementor-element.elementor-element-7f13707{padding:0px 0px 0px 0px;}.elementor-818 .elementor-element.elementor-element-7f13707 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-818 .elementor-element.elementor-element-7f13707 .elementor-icon{font-size:171px;}.elementor-818 .elementor-element.elementor-element-7f13707 .elementor-icon-box-title, .elementor-818 .elementor-element.elementor-element-7f13707 .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:40px;font-weight:500;line-height:110%;}.elementor-818 .elementor-element.elementor-element-7f13707 .elementor-icon-box-title{color:#FFFFFF;}.elementor-818 .elementor-element.elementor-element-7f13707 .elementor-icon-box-description{font-family:"League Spartan", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-818 .elementor-element.elementor-element-0e28342 .elementor-icon-list-icon i{color:#D0DD28;transition:color 0.3s;}.elementor-818 .elementor-element.elementor-element-0e28342 .elementor-icon-list-icon svg{fill:#D0DD28;transition:fill 0.3s;}.elementor-818 .elementor-element.elementor-element-0e28342{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-818 .elementor-element.elementor-element-0e28342 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-818 .elementor-element.elementor-element-0e28342 .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-size:18px;font-weight:700;}.elementor-818 .elementor-element.elementor-element-0e28342 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-818 .elementor-element.elementor-element-4c8bf98{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#209EAF2E;--border-color:#209EAF2E;--padding-top:5vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:5vw;}.elementor-818 .elementor-element.elementor-element-4c8bf98:not(.elementor-motion-effects-element-type-background), .elementor-818 .elementor-element.elementor-element-4c8bf98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-818 .elementor-element.elementor-element-a2cd93d{--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;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-818 .elementor-element.elementor-element-a2cd93d:not(.elementor-motion-effects-element-type-background), .elementor-818 .elementor-element.elementor-element-a2cd93d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chocolate-fly-617976.hostingersite.com/wp-content/uploads/2025/10/fundo-feio.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-818 .elementor-element.elementor-element-63e66b2{--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;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-818 .elementor-element.elementor-element-49b93d1{padding:1px 1px 1px 1px;}.elementor-818 .elementor-element.elementor-element-49b93d1 img{width:100%;max-width:100%;height:100%;border-radius:20px 20px 20px 20px;}.elementor-818 .elementor-element.elementor-element-91e55d7{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-818 .elementor-element.elementor-element-1f864b7{background-color:#33333300;padding:20px 20px 20px 20px;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-818 .elementor-element.elementor-element-1f864b7 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:400;line-height:130%;color:#4B4B4B;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button{background-color:#B2FE0200;font-family:"League Spartan", Sans-serif;font-size:18px;font-weight:600;line-height:15em;fill:#2C2C2C;color:#2C2C2C;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-818 .elementor-element.elementor-element-2c7f2e2{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-818 .elementor-element.elementor-element-2c7f2e2.elementor-element{--align-self:flex-start;}.elementor-818 .elementor-element.elementor-element-9f6af96{--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;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-818 .elementor-element.elementor-element-9f6af96:not(.elementor-motion-effects-element-type-background), .elementor-818 .elementor-element.elementor-element-9f6af96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chocolate-fly-617976.hostingersite.com/wp-content/uploads/2025/10/fundo-feio.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-818 .elementor-element.elementor-element-ef55d3c{--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;--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-818 .elementor-element.elementor-element-a16f83a{padding:1px 1px 1px 1px;}.elementor-818 .elementor-element.elementor-element-a16f83a img{width:100%;max-width:100%;height:100%;border-radius:20px 20px 20px 20px;}.elementor-818 .elementor-element.elementor-element-64ad665{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-818 .elementor-element.elementor-element-1a1a9d6{background-color:#33333300;padding:20px 20px 20px 20px;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-818 .elementor-element.elementor-element-1a1a9d6 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:400;line-height:130%;color:#4B4B4B;}.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button{background-color:#B2FE0200;font-family:"League Spartan", Sans-serif;font-size:18px;font-weight:600;line-height:15em;fill:#2C2C2C;color:#2C2C2C;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-818 .elementor-element.elementor-element-fdc1383{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-818 .elementor-element.elementor-element-fdc1383.elementor-element{--align-self:flex-start;}.elementor-818 .elementor-element.elementor-element-f9d1fad{--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;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-818 .elementor-element.elementor-element-f9d1fad:not(.elementor-motion-effects-element-type-background), .elementor-818 .elementor-element.elementor-element-f9d1fad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chocolate-fly-617976.hostingersite.com/wp-content/uploads/2025/10/fundo-feio.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-818 .elementor-element.elementor-element-68d2de8{--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;--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-818 .elementor-element.elementor-element-93579c0{padding:1px 1px 1px 1px;}.elementor-818 .elementor-element.elementor-element-93579c0 img{width:100%;max-width:100%;height:100%;border-radius:20px 20px 20px 20px;}.elementor-818 .elementor-element.elementor-element-6fdbe32{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-818 .elementor-element.elementor-element-6a65061{background-color:#33333300;padding:20px 20px 20px 20px;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-818 .elementor-element.elementor-element-6a65061 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:400;line-height:130%;color:#4B4B4B;}.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button{background-color:#B2FE0200;font-family:"League Spartan", Sans-serif;font-size:18px;font-weight:600;line-height:15em;fill:#2C2C2C;color:#2C2C2C;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-818 .elementor-element.elementor-element-2ea3b61{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-818 .elementor-element.elementor-element-2ea3b61.elementor-element{--align-self:flex-start;}.elementor-818 .elementor-element.elementor-element-1553a0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-818 .elementor-element.elementor-element-1faaa9b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-818 .elementor-element.elementor-element-d237edb{padding:1px 1px 1px 1px;}.elementor-818 .elementor-element.elementor-element-d237edb img{width:100%;max-width:100%;height:100%;border-radius:4px 4px 4px 4px;}.elementor-818 .elementor-element.elementor-element-c208e81{--display:flex;--justify-content:space-evenly;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-818 .elementor-element.elementor-element-ce249bb{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#209EAF;}.elementor-818 .elementor-element.elementor-element-ce249bb .elementor-image-box-wrapper{text-align:start;}.elementor-818 .elementor-element.elementor-element-ce249bb .elementor-image-box-title{margin-bottom:0px;font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-818 .elementor-element.elementor-element-ce249bb .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#C3C3C3;}.elementor-818 .elementor-element.elementor-element-c8581b8{background-color:#3333331F;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#52717561;border-radius:4px 4px 4px 4px;}.elementor-818 .elementor-element.elementor-element-c8581b8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:130%;color:#FFFFFF;}.elementor-818 .elementor-element.elementor-element-2a5a765 .elementor-button{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;padding:20px 40px 20px 40px;}.elementor-818 .elementor-element.elementor-element-d2d2b7b{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;z-index:20;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:26px 26px 26px 26px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:030px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:30px;--n-tabs-title-font-size:18px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#FFFFFF;--n-tabs-icon-size:36px;--n-tabs-icon-gap:14px;--n-tabs-icon-color:#E4767600;--n-tabs-icon-color-active:#F8030300;}.elementor-818 .elementor-element.elementor-element-d2d2b7b > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-818 .elementor-element.elementor-element-d2d2b7b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D0DD28A3;}.elementor-818 .elementor-element.elementor-element-d2d2b7b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-818 .elementor-element.elementor-element-d2d2b7b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#DFE774;}.elementor-818 .elementor-element.elementor-element-d2d2b7b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#052460;}.elementor-818 .elementor-element.elementor-element-d2d2b7b.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:"League Spartan", Sans-serif;font-weight:500;}.elementor-818 .elementor-element.elementor-element-d2d2b7b [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;--n-tabs-icon-color-hover:#FF000000;}.elementor-818 .elementor-element.elementor-element-4f6ccd9e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-818 .elementor-element.elementor-element-4f6ccd9e:not(.elementor-motion-effects-element-type-background), .elementor-818 .elementor-element.elementor-element-4f6ccd9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chocolate-fly-617976.hostingersite.com/wp-content/uploads/2025/10/fundo-feio.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-818 .elementor-element.elementor-element-d6db48b{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-818 .elementor-element.elementor-element-412ab2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-818 .elementor-element.elementor-element-412ab2f .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:49px;font-weight:600;line-height:33px;color:#FFFFFF;}.elementor-818 .elementor-element.elementor-element-9e8051e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-818 .elementor-element.elementor-element-9e8051e .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:22px;font-weight:500;line-height:33px;letter-spacing:1.5px;color:#FFFFFF;}.elementor-818 .elementor-element.elementor-element-46f2ab9d{--display:flex;}.elementor-818 .elementor-element.elementor-element-753c76c4{--e-image-carousel-slides-to-show:6;width:100%;max-width:100%;}.elementor-818 .elementor-element.elementor-element-753c76c4 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-818 .elementor-element.elementor-element-34f609c{--e-image-carousel-slides-to-show:6;width:100%;max-width:100%;}.elementor-818 .elementor-element.elementor-element-34f609c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-818 .elementor-element.elementor-element-157faaf{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-818 .elementor-element.elementor-element-e15ba89{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-818 .elementor-element.elementor-element-7404230{width:100%;max-width:100%;text-align:start;}.elementor-818 .elementor-element.elementor-element-7404230 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:40px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#000000;}.elementor-818 .elementor-element.elementor-element-b422804{width:100%;max-width:100%;text-align:start;}.elementor-818 .elementor-element.elementor-element-b422804 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#8F8F8F;}.elementor-818 .elementor-element.elementor-element-f0ea566{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-818 .elementor-element.elementor-element-f0ea566:not(.elementor-motion-effects-element-type-background), .elementor-818 .elementor-element.elementor-element-f0ea566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#213D74C7;}.elementor-818 .elementor-element.elementor-element-40f0f40 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:29px;font-weight:400;line-height:1.3em;color:#F6FAFF;}.elementor-818 .elementor-element.elementor-element-e8c0ecb{width:100%;max-width:100%;text-align:start;}.elementor-818 .elementor-element.elementor-element-e8c0ecb .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-818 .elementor-element.elementor-element-ed39707{--display:flex;--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-818 .elementor-element.elementor-element-b9a2641{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-818 .elementor-element.elementor-element-b9a2641.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-818 .elementor-element.elementor-element-b9a2641 img{width:77%;max-width:100%;border-radius:12px 12px 12px 12px;}.elementor-818 .elementor-element.elementor-element-b25cd6f{--display:flex;--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-818 .elementor-element.elementor-element-044c32b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-818 .elementor-element.elementor-element-044c32b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-818 .elementor-element.elementor-element-044c32b img{width:77%;max-width:100%;border-radius:12px 12px 12px 12px;}.elementor-818 .elementor-element.elementor-element-5e65af6{--display:flex;--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-818 .elementor-element.elementor-element-cb4134c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-818 .elementor-element.elementor-element-cb4134c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-818 .elementor-element.elementor-element-cb4134c img{width:77%;max-width:100%;border-radius:12px 12px 12px 12px;}.elementor-818 .elementor-element.elementor-element-ae83329{--display:flex;--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-818 .elementor-element.elementor-element-0abc0e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-818 .elementor-element.elementor-element-0abc0e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-818 .elementor-element.elementor-element-0abc0e6 img{width:77%;max-width:100%;border-radius:12px 12px 12px 12px;}.elementor-818 .elementor-element.elementor-element-e796ac0{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:#FFFFFF;}.elementor-818 .elementor-element.elementor-element-15f78be{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-818 .elementor-element.elementor-element-15f78be:not(.elementor-motion-effects-element-type-background), .elementor-818 .elementor-element.elementor-element-15f78be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#213D74C7;}.elementor-818 .elementor-element.elementor-element-2038ee7 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:29px;font-weight:400;line-height:1.3em;color:#F6FAFF;}.elementor-818 .elementor-element.elementor-element-89ba817{width:100%;max-width:100%;text-align:start;}.elementor-818 .elementor-element.elementor-element-89ba817 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-818 .elementor-element.elementor-element-6a25f3e{--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:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-818 .elementor-element.elementor-element-8ee9ddc{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + -60px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-818 .elementor-element.elementor-element-8ee9ddc .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:400;line-height:33px;color:#FFFFFF;}.elementor-818 .elementor-element.elementor-element-2e9b30c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1366px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-818 .elementor-element.elementor-element-0e28342 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-818 .elementor-element.elementor-element-0e28342 .elementor-icon-list-item > a{font-size:16px;}.elementor-818 .elementor-element.elementor-element-4c8bf98{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-818 .elementor-element.elementor-element-ce249bb{padding:1px 1px 1px 1px;}.elementor-818 .elementor-element.elementor-element-d2d2b7b{--n-tabs-title-font-size:16px;}.elementor-818 .elementor-element.elementor-element-412ab2f .elementor-heading-title{line-height:44px;}.elementor-818 .elementor-element.elementor-element-9e8051e .elementor-heading-title{line-height:44px;}.elementor-818 .elementor-element.elementor-element-7404230{text-align:center;}.elementor-818 .elementor-element.elementor-element-7404230 .elementor-heading-title{font-size:38px;line-height:1.5em;letter-spacing:0px;}.elementor-818 .elementor-element.elementor-element-b422804{text-align:center;}.elementor-818 .elementor-element.elementor-element-b422804 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-818 .elementor-element.elementor-element-40f0f40 .elementor-heading-title{font-size:28px;line-height:1.1em;letter-spacing:0px;}.elementor-818 .elementor-element.elementor-element-e8c0ecb .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-818 .elementor-element.elementor-element-b9a2641{width:var( --container-widget-width, 98.828% );max-width:98.828%;--container-widget-width:98.828%;--container-widget-flex-grow:0;}.elementor-818 .elementor-element.elementor-element-b9a2641 img{width:100%;}.elementor-818 .elementor-element.elementor-element-044c32b{width:var( --container-widget-width, 98.828% );max-width:98.828%;--container-widget-width:98.828%;--container-widget-flex-grow:0;}.elementor-818 .elementor-element.elementor-element-044c32b img{width:100%;}.elementor-818 .elementor-element.elementor-element-cb4134c{width:var( --container-widget-width, 98.828% );max-width:98.828%;--container-widget-width:98.828%;--container-widget-flex-grow:0;}.elementor-818 .elementor-element.elementor-element-cb4134c img{width:100%;}.elementor-818 .elementor-element.elementor-element-0abc0e6{width:var( --container-widget-width, 98.828% );max-width:98.828%;--container-widget-width:98.828%;--container-widget-flex-grow:0;}.elementor-818 .elementor-element.elementor-element-0abc0e6 img{width:100%;}.elementor-818 .elementor-element.elementor-element-e796ac0{--e-n-carousel-swiper-slides-to-display:1;}.elementor-818 .elementor-element.elementor-element-2038ee7 .elementor-heading-title{font-size:28px;line-height:1.1em;letter-spacing:0px;}.elementor-818 .elementor-element.elementor-element-89ba817 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-818 .elementor-element.elementor-element-8ee9ddc .elementor-heading-title{line-height:44px;}.elementor-818 .elementor-element.elementor-element-2e9b30c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-818 .elementor-element.elementor-element-fc49732{--min-height:613px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-818 .elementor-element.elementor-element-63e66b2{--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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-818 .elementor-element.elementor-element-ef55d3c{--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-818 .elementor-element.elementor-element-68d2de8{--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-818 .elementor-element.elementor-element-1faaa9b{--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-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-818 .elementor-element.elementor-element-412ab2f .elementor-heading-title{font-size:36px;}.elementor-818 .elementor-element.elementor-element-9e8051e .elementor-heading-title{font-size:36px;}.elementor-818 .elementor-element.elementor-element-753c76c4{--e-image-carousel-slides-to-show:3;}.elementor-818 .elementor-element.elementor-element-34f609c{--e-image-carousel-slides-to-show:3;}.elementor-818 .elementor-element.elementor-element-7404230 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-818 .elementor-element.elementor-element-b422804{width:100%;max-width:100%;text-align:center;}.elementor-818 .elementor-element.elementor-element-b422804 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-818 .elementor-element.elementor-element-40f0f40 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-818 .elementor-element.elementor-element-e8c0ecb .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-818 .elementor-element.elementor-element-b9a2641{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-818 .elementor-element.elementor-element-044c32b{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-818 .elementor-element.elementor-element-cb4134c{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-818 .elementor-element.elementor-element-0abc0e6{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-818 .elementor-element.elementor-element-e796ac0{--e-n-carousel-swiper-slides-to-display:2;}.elementor-818 .elementor-element.elementor-element-2038ee7 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-818 .elementor-element.elementor-element-89ba817 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-818 .elementor-element.elementor-element-8ee9ddc .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-818 .elementor-element.elementor-element-fc49732:not(.elementor-motion-effects-element-type-background), .elementor-818 .elementor-element.elementor-element-fc49732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chocolate-fly-617976.hostingersite.com/wp-content/uploads/2025/10/WhatsApp-Image-2025-10-16-at-10.22.58-2.webp");background-position:center center;background-size:auto;}.elementor-818 .elementor-element.elementor-element-fc49732{--min-height:665px;--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;--flex-wrap:nowrap;--overlay-opacity:0.47;}.elementor-818 .elementor-element.elementor-element-fc49732 > .elementor-shape-bottom svg, .elementor-818 .elementor-element.elementor-element-fc49732 > .e-con-inner > .elementor-shape-bottom svg{width:calc(246% + 1.3px);}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-818 .elementor-element.elementor-element-7f13707{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-818 .elementor-element.elementor-element-7f13707 .elementor-icon-box-wrapper{text-align:center;}.elementor-818 .elementor-element.elementor-element-7f13707 .elementor-icon{font-size:94px;}.elementor-818 .elementor-element.elementor-element-7f13707 .elementor-icon-box-title, .elementor-818 .elementor-element.elementor-element-7f13707 .elementor-icon-box-title a{font-size:36px;}.elementor-818 .elementor-element.elementor-element-7f13707 .elementor-icon-box-description{font-size:16px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-818 .elementor-element.elementor-element-0e28342 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-818 .elementor-element.elementor-element-0e28342 .elementor-icon-list-item > a{font-size:16px;line-height:1.4em;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-818 .elementor-element.elementor-element-a2cd93d{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-818 .elementor-element.elementor-element-63e66b2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-818 .elementor-element.elementor-element-91e55d7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-818 .elementor-element.elementor-element-1f864b7 .elementor-heading-title{font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button{font-size:16px;}.elementor-818 .elementor-element.elementor-element-9f6af96{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-818 .elementor-element.elementor-element-ef55d3c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-818 .elementor-element.elementor-element-64ad665{--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-818 .elementor-element.elementor-element-1a1a9d6 .elementor-heading-title{font-size:18px;}.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button{font-size:16px;}.elementor-818 .elementor-element.elementor-element-f9d1fad{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-818 .elementor-element.elementor-element-68d2de8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-818 .elementor-element.elementor-element-6fdbe32{--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-818 .elementor-element.elementor-element-6a65061 .elementor-heading-title{font-size:18px;}.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button{font-size:16px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-818 .elementor-element.elementor-element-ce249bb .elementor-image-box-title{font-size:18px;}.elementor-818 .elementor-element.elementor-element-ce249bb .elementor-image-box-description{font-size:16px;}.elementor-818 .elementor-element.elementor-element-2a5a765.elementor-element{--align-self:center;}.elementor-818 .elementor-element.elementor-element-2a5a765 .elementor-button{font-size:16px;padding:015px 20px 15px 20px;}.elementor-818 .elementor-element.elementor-element-d2d2b7b{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:10000;--n-tabs-title-gap:31px;--n-tabs-gap:89px;--n-tabs-title-padding-top:7px;--n-tabs-title-padding-right:7px;--n-tabs-title-padding-bottom:7px;--n-tabs-title-padding-left:7px;--n-tabs-title-font-size:18px;--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;}:where( .elementor-818 .elementor-element.elementor-element-d2d2b7b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-818 .elementor-element.elementor-element-4f6ccd9e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-818 .elementor-element.elementor-element-d6db48b{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-818 .elementor-element.elementor-element-412ab2f .elementor-heading-title{font-size:42px;line-height:1.2em;}.elementor-818 .elementor-element.elementor-element-9e8051e .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-818 .elementor-element.elementor-element-753c76c4{--e-image-carousel-slides-to-show:1;}.elementor-818 .elementor-element.elementor-element-34f609c{--e-image-carousel-slides-to-show:1;}.elementor-818 .elementor-element.elementor-element-e15ba89{--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-818 .elementor-element.elementor-element-7404230 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-818 .elementor-element.elementor-element-b422804 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-818 .elementor-element.elementor-element-f0ea566{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-818 .elementor-element.elementor-element-40f0f40 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-818 .elementor-element.elementor-element-e8c0ecb{text-align:start;}.elementor-818 .elementor-element.elementor-element-e8c0ecb .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-818 .elementor-element.elementor-element-ed39707{--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-818 .elementor-element.elementor-element-b9a2641{width:100%;max-width:100%;}.elementor-818 .elementor-element.elementor-element-b25cd6f{--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-818 .elementor-element.elementor-element-044c32b{width:100%;max-width:100%;}.elementor-818 .elementor-element.elementor-element-5e65af6{--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-818 .elementor-element.elementor-element-cb4134c{width:100%;max-width:100%;}.elementor-818 .elementor-element.elementor-element-ae83329{--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-818 .elementor-element.elementor-element-0abc0e6{width:100%;max-width:100%;}.elementor-818 .elementor-element.elementor-element-e796ac0{--e-n-carousel-swiper-slides-to-display:1;}.elementor-818 .elementor-element.elementor-element-15f78be{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-818 .elementor-element.elementor-element-2038ee7 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-818 .elementor-element.elementor-element-89ba817{text-align:start;}.elementor-818 .elementor-element.elementor-element-89ba817 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-818 .elementor-element.elementor-element-8ee9ddc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-818 .elementor-element.elementor-element-8ee9ddc .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-818 .elementor-element.elementor-element-2e9b30c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-818 .elementor-element.elementor-element-63e66b2{--width:100%;}.elementor-818 .elementor-element.elementor-element-91e55d7{--width:70%;}.elementor-818 .elementor-element.elementor-element-64ad665{--width:100%;}.elementor-818 .elementor-element.elementor-element-6fdbe32{--width:100%;}.elementor-818 .elementor-element.elementor-element-157faaf{--width:74%;}.elementor-818 .elementor-element.elementor-element-e15ba89{--width:63%;}.elementor-818 .elementor-element.elementor-element-f0ea566{--width:60%;}.elementor-818 .elementor-element.elementor-element-ae83329{--content-width:100%;}.elementor-818 .elementor-element.elementor-element-15f78be{--width:60%;}}@media(max-width:1366px) and (min-width:768px){.elementor-818 .elementor-element.elementor-element-157faaf{--width:96%;}.elementor-818 .elementor-element.elementor-element-e15ba89{--width:100%;}.elementor-818 .elementor-element.elementor-element-f0ea566{--width:86%;}.elementor-818 .elementor-element.elementor-element-ed39707{--width:100%;}.elementor-818 .elementor-element.elementor-element-15f78be{--width:86%;}}@media(max-width:1024px) and (min-width:768px){.elementor-818 .elementor-element.elementor-element-f0ea566{--width:48%;}.elementor-818 .elementor-element.elementor-element-15f78be{--width:48%;}}@media(min-width:1367px){.elementor-818 .elementor-element.elementor-element-4f6ccd9e:not(.elementor-motion-effects-element-type-background), .elementor-818 .elementor-element.elementor-element-4f6ccd9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(min-width:1920px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-818 .elementor-element.elementor-element-8ee9ddc{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + -96px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for icon-box, class: .elementor-element-7f13707 */.elementor-818 .elementor-element.elementor-element-7f13707{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c7f2e2 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA LIME NEON */
    box-shadow: 
        0 -3px 0 0 #8aa349 inset, /* Borda interna verde escura */
        0 323px 90px 0 rgba(178, 254, 2, .01),
        0 207px 83px 0 rgba(178, 254, 2, .07),
        0 116px 70px 0 rgba(178, 254, 2, .15),
        0 52px 52px 0 rgba(178, 254, 2, .25),
        0 13px 28px 0 rgba(178, 254, 2, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::before,
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::before {
    background: linear-gradient(90deg, #D0DD28 0%, #D0DD28 50%, #D0DD28 100%);
    box-shadow: 0 -3px 0 0 #9ACD32 inset;
    border-top: 2px solid #DFFF8F;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::after {
    background: linear-gradient(90deg, #CFFF5F 0%, #E1FFAE 50%, #CFFF5F 100%);
    box-shadow: 0 -3px 0 0 #B2FE02 inset;
    border-top: 2px solid #F0FFF0;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
        0 140px 50px 0 rgba(178, 254, 2, .05),
        0 80px 40px 0 rgba(178, 254, 2, .10),
        0 30px 25px 0 rgba(178, 254, 2, .15),
        0 5px 10px 0 rgba(178, 254, 2, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button:focus-visible {
    outline: 3px solid #CFFF5F; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdc1383 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA LIME NEON */
    box-shadow: 
        0 -3px 0 0 #8aa349 inset, /* Borda interna verde escura */
        0 323px 90px 0 rgba(178, 254, 2, .01),
        0 207px 83px 0 rgba(178, 254, 2, .07),
        0 116px 70px 0 rgba(178, 254, 2, .15),
        0 52px 52px 0 rgba(178, 254, 2, .25),
        0 13px 28px 0 rgba(178, 254, 2, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::before,
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::before {
    background: linear-gradient(90deg, #D0DD28 0%, #D0DD28 50%, #D0DD28 100%);
    box-shadow: 0 -3px 0 0 #9ACD32 inset;
    border-top: 2px solid #DFFF8F;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::after {
    background: linear-gradient(90deg, #CFFF5F 0%, #E1FFAE 50%, #CFFF5F 100%);
    box-shadow: 0 -3px 0 0 #B2FE02 inset;
    border-top: 2px solid #F0FFF0;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
        0 140px 50px 0 rgba(178, 254, 2, .05),
        0 80px 40px 0 rgba(178, 254, 2, .10),
        0 30px 25px 0 rgba(178, 254, 2, .15),
        0 5px 10px 0 rgba(178, 254, 2, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button:focus-visible {
    outline: 3px solid #CFFF5F; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ea3b61 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA LIME NEON */
    box-shadow: 
        0 -3px 0 0 #8aa349 inset, /* Borda interna verde escura */
        0 323px 90px 0 rgba(178, 254, 2, .01),
        0 207px 83px 0 rgba(178, 254, 2, .07),
        0 116px 70px 0 rgba(178, 254, 2, .15),
        0 52px 52px 0 rgba(178, 254, 2, .25),
        0 13px 28px 0 rgba(178, 254, 2, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::before,
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::before {
    background: linear-gradient(90deg, #D0DD28 0%, #D0DD28 50%, #D0DD28 100%);
    box-shadow: 0 -3px 0 0 #9ACD32 inset;
    border-top: 2px solid #DFFF8F;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::after {
    background: linear-gradient(90deg, #CFFF5F 0%, #E1FFAE 50%, #CFFF5F 100%);
    box-shadow: 0 -3px 0 0 #B2FE02 inset;
    border-top: 2px solid #F0FFF0;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
        0 140px 50px 0 rgba(178, 254, 2, .05),
        0 80px 40px 0 rgba(178, 254, 2, .10),
        0 30px 25px 0 rgba(178, 254, 2, .15),
        0 5px 10px 0 rgba(178, 254, 2, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button:focus-visible {
    outline: 3px solid #CFFF5F; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a5a765 */.bota-um .elementor-button{
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.17);
    background: var(--degrade, linear-gradient(93deg, #7EB8C0 0%, #209EAF 100%));
    box-shadow: 0px 4px 0px 0px #269FB0,
                0px 250px 70px 0px rgba(102, 152, 160, 0.00),
                0px 160px 64px 0px rgba(102, 152, 160, 0.01),
                0px 90px 54px 0px rgba(102, 152, 160, 0.05),
                0px 40px 40px 0px rgba(102, 152, 160, 0.09),
                0px 10px 22px 0px rgba(102, 152, 160, 0.10);
    
color: #0C1C1E;
}

.bota-um:hover .elementor-button{
    box-shadow: 0px 6px 0px 0px #0A5D69,
                0px 250px 70px 0px rgba(102, 152, 160, 0.00),
                0px 160px 64px 0px rgba(102, 152, 160, 0.05),
                0px 90px 54px 0px rgba(102, 152, 160, 0.1),
                0px 40px 40px 0px rgba(102, 152, 160, 0.18),
                0px 10px 22px 0px rgba(102, 152, 160, 0.20);
    transform: translateY(-2px);
}

.bota-um:active .elementor-button{
    box-shadow: 0px 2px 0px 0px #0A5D69,
                0px 10px 70px 0px rgba(102, 152, 160, 0.0),
                0px 10px 64px 0px rgba(102, 152, 160, 0.01),
                0px 10px 54px 0px rgba(102, 152, 160, 0.05),
                0px 10px 40px 0px rgba(102, 152, 160, 0.09),
                0px 10px 22px 0px rgba(102, 152, 160, 0.10);
    transform: translateY(2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c7f2e2 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA LIME NEON */
    box-shadow: 
        0 -3px 0 0 #8aa349 inset, /* Borda interna verde escura */
        0 323px 90px 0 rgba(178, 254, 2, .01),
        0 207px 83px 0 rgba(178, 254, 2, .07),
        0 116px 70px 0 rgba(178, 254, 2, .15),
        0 52px 52px 0 rgba(178, 254, 2, .25),
        0 13px 28px 0 rgba(178, 254, 2, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::before,
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::before {
    background: linear-gradient(90deg, #D0DD28 0%, #D0DD28 50%, #D0DD28 100%);
    box-shadow: 0 -3px 0 0 #9ACD32 inset;
    border-top: 2px solid #DFFF8F;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::after {
    background: linear-gradient(90deg, #CFFF5F 0%, #E1FFAE 50%, #CFFF5F 100%);
    box-shadow: 0 -3px 0 0 #B2FE02 inset;
    border-top: 2px solid #F0FFF0;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
        0 140px 50px 0 rgba(178, 254, 2, .05),
        0 80px 40px 0 rgba(178, 254, 2, .10),
        0 30px 25px 0 rgba(178, 254, 2, .15),
        0 5px 10px 0 rgba(178, 254, 2, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button:focus-visible {
    outline: 3px solid #CFFF5F; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdc1383 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA LIME NEON */
    box-shadow: 
        0 -3px 0 0 #8aa349 inset, /* Borda interna verde escura */
        0 323px 90px 0 rgba(178, 254, 2, .01),
        0 207px 83px 0 rgba(178, 254, 2, .07),
        0 116px 70px 0 rgba(178, 254, 2, .15),
        0 52px 52px 0 rgba(178, 254, 2, .25),
        0 13px 28px 0 rgba(178, 254, 2, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::before,
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::before {
    background: linear-gradient(90deg, #D0DD28 0%, #D0DD28 50%, #D0DD28 100%);
    box-shadow: 0 -3px 0 0 #9ACD32 inset;
    border-top: 2px solid #DFFF8F;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::after {
    background: linear-gradient(90deg, #CFFF5F 0%, #E1FFAE 50%, #CFFF5F 100%);
    box-shadow: 0 -3px 0 0 #B2FE02 inset;
    border-top: 2px solid #F0FFF0;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
        0 140px 50px 0 rgba(178, 254, 2, .05),
        0 80px 40px 0 rgba(178, 254, 2, .10),
        0 30px 25px 0 rgba(178, 254, 2, .15),
        0 5px 10px 0 rgba(178, 254, 2, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button:focus-visible {
    outline: 3px solid #CFFF5F; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ea3b61 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA LIME NEON */
    box-shadow: 
        0 -3px 0 0 #8aa349 inset, /* Borda interna verde escura */
        0 323px 90px 0 rgba(178, 254, 2, .01),
        0 207px 83px 0 rgba(178, 254, 2, .07),
        0 116px 70px 0 rgba(178, 254, 2, .15),
        0 52px 52px 0 rgba(178, 254, 2, .25),
        0 13px 28px 0 rgba(178, 254, 2, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::before,
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::before {
    background: linear-gradient(90deg, #D0DD28 0%, #D0DD28 50%, #D0DD28 100%);
    box-shadow: 0 -3px 0 0 #9ACD32 inset;
    border-top: 2px solid #DFFF8F;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::after {
    background: linear-gradient(90deg, #CFFF5F 0%, #E1FFAE 50%, #CFFF5F 100%);
    box-shadow: 0 -3px 0 0 #B2FE02 inset;
    border-top: 2px solid #F0FFF0;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
        0 140px 50px 0 rgba(178, 254, 2, .05),
        0 80px 40px 0 rgba(178, 254, 2, .10),
        0 30px 25px 0 rgba(178, 254, 2, .15),
        0 5px 10px 0 rgba(178, 254, 2, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button:focus-visible {
    outline: 3px solid #CFFF5F; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a5a765 */.bota-um .elementor-button{
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.17);
    background: var(--degrade, linear-gradient(93deg, #7EB8C0 0%, #209EAF 100%));
    box-shadow: 0px 4px 0px 0px #269FB0,
                0px 250px 70px 0px rgba(102, 152, 160, 0.00),
                0px 160px 64px 0px rgba(102, 152, 160, 0.01),
                0px 90px 54px 0px rgba(102, 152, 160, 0.05),
                0px 40px 40px 0px rgba(102, 152, 160, 0.09),
                0px 10px 22px 0px rgba(102, 152, 160, 0.10);
    
color: #0C1C1E;
}

.bota-um:hover .elementor-button{
    box-shadow: 0px 6px 0px 0px #0A5D69,
                0px 250px 70px 0px rgba(102, 152, 160, 0.00),
                0px 160px 64px 0px rgba(102, 152, 160, 0.05),
                0px 90px 54px 0px rgba(102, 152, 160, 0.1),
                0px 40px 40px 0px rgba(102, 152, 160, 0.18),
                0px 10px 22px 0px rgba(102, 152, 160, 0.20);
    transform: translateY(-2px);
}

.bota-um:active .elementor-button{
    box-shadow: 0px 2px 0px 0px #0A5D69,
                0px 10px 70px 0px rgba(102, 152, 160, 0.0),
                0px 10px 64px 0px rgba(102, 152, 160, 0.01),
                0px 10px 54px 0px rgba(102, 152, 160, 0.05),
                0px 10px 40px 0px rgba(102, 152, 160, 0.09),
                0px 10px 22px 0px rgba(102, 152, 160, 0.10);
    transform: translateY(2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c7f2e2 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA LIME NEON */
    box-shadow: 
        0 -3px 0 0 #8aa349 inset, /* Borda interna verde escura */
        0 323px 90px 0 rgba(178, 254, 2, .01),
        0 207px 83px 0 rgba(178, 254, 2, .07),
        0 116px 70px 0 rgba(178, 254, 2, .15),
        0 52px 52px 0 rgba(178, 254, 2, .25),
        0 13px 28px 0 rgba(178, 254, 2, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::before,
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::before {
    background: linear-gradient(90deg, #D0DD28 0%, #D0DD28 50%, #D0DD28 100%);
    box-shadow: 0 -3px 0 0 #9ACD32 inset;
    border-top: 2px solid #DFFF8F;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::after {
    background: linear-gradient(90deg, #CFFF5F 0%, #E1FFAE 50%, #CFFF5F 100%);
    box-shadow: 0 -3px 0 0 #B2FE02 inset;
    border-top: 2px solid #F0FFF0;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
        0 140px 50px 0 rgba(178, 254, 2, .05),
        0 80px 40px 0 rgba(178, 254, 2, .10),
        0 30px 25px 0 rgba(178, 254, 2, .15),
        0 5px 10px 0 rgba(178, 254, 2, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button:focus-visible {
    outline: 3px solid #CFFF5F; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdc1383 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA LIME NEON */
    box-shadow: 
        0 -3px 0 0 #8aa349 inset, /* Borda interna verde escura */
        0 323px 90px 0 rgba(178, 254, 2, .01),
        0 207px 83px 0 rgba(178, 254, 2, .07),
        0 116px 70px 0 rgba(178, 254, 2, .15),
        0 52px 52px 0 rgba(178, 254, 2, .25),
        0 13px 28px 0 rgba(178, 254, 2, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::before,
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::before {
    background: linear-gradient(90deg, #D0DD28 0%, #D0DD28 50%, #D0DD28 100%);
    box-shadow: 0 -3px 0 0 #9ACD32 inset;
    border-top: 2px solid #DFFF8F;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::after {
    background: linear-gradient(90deg, #CFFF5F 0%, #E1FFAE 50%, #CFFF5F 100%);
    box-shadow: 0 -3px 0 0 #B2FE02 inset;
    border-top: 2px solid #F0FFF0;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
        0 140px 50px 0 rgba(178, 254, 2, .05),
        0 80px 40px 0 rgba(178, 254, 2, .10),
        0 30px 25px 0 rgba(178, 254, 2, .15),
        0 5px 10px 0 rgba(178, 254, 2, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button:focus-visible {
    outline: 3px solid #CFFF5F; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ea3b61 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA LIME NEON */
    box-shadow: 
        0 -3px 0 0 #8aa349 inset, /* Borda interna verde escura */
        0 323px 90px 0 rgba(178, 254, 2, .01),
        0 207px 83px 0 rgba(178, 254, 2, .07),
        0 116px 70px 0 rgba(178, 254, 2, .15),
        0 52px 52px 0 rgba(178, 254, 2, .25),
        0 13px 28px 0 rgba(178, 254, 2, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::before,
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::before {
    background: linear-gradient(90deg, #D0DD28 0%, #D0DD28 50%, #D0DD28 100%);
    box-shadow: 0 -3px 0 0 #9ACD32 inset;
    border-top: 2px solid #DFFF8F;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::after {
    background: linear-gradient(90deg, #CFFF5F 0%, #E1FFAE 50%, #CFFF5F 100%);
    box-shadow: 0 -3px 0 0 #B2FE02 inset;
    border-top: 2px solid #F0FFF0;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
        0 140px 50px 0 rgba(178, 254, 2, .05),
        0 80px 40px 0 rgba(178, 254, 2, .10),
        0 30px 25px 0 rgba(178, 254, 2, .15),
        0 5px 10px 0 rgba(178, 254, 2, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button:focus-visible {
    outline: 3px solid #CFFF5F; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a5a765 */.bota-um .elementor-button{
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.17);
    background: var(--degrade, linear-gradient(93deg, #7EB8C0 0%, #209EAF 100%));
    box-shadow: 0px 4px 0px 0px #269FB0,
                0px 250px 70px 0px rgba(102, 152, 160, 0.00),
                0px 160px 64px 0px rgba(102, 152, 160, 0.01),
                0px 90px 54px 0px rgba(102, 152, 160, 0.05),
                0px 40px 40px 0px rgba(102, 152, 160, 0.09),
                0px 10px 22px 0px rgba(102, 152, 160, 0.10);
    
color: #0C1C1E;
}

.bota-um:hover .elementor-button{
    box-shadow: 0px 6px 0px 0px #0A5D69,
                0px 250px 70px 0px rgba(102, 152, 160, 0.00),
                0px 160px 64px 0px rgba(102, 152, 160, 0.05),
                0px 90px 54px 0px rgba(102, 152, 160, 0.1),
                0px 40px 40px 0px rgba(102, 152, 160, 0.18),
                0px 10px 22px 0px rgba(102, 152, 160, 0.20);
    transform: translateY(-2px);
}

.bota-um:active .elementor-button{
    box-shadow: 0px 2px 0px 0px #0A5D69,
                0px 10px 70px 0px rgba(102, 152, 160, 0.0),
                0px 10px 64px 0px rgba(102, 152, 160, 0.01),
                0px 10px 54px 0px rgba(102, 152, 160, 0.05),
                0px 10px 40px 0px rgba(102, 152, 160, 0.09),
                0px 10px 22px 0px rgba(102, 152, 160, 0.10);
    transform: translateY(2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c7f2e2 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA LIME NEON */
    box-shadow: 
        0 -3px 0 0 #8aa349 inset, /* Borda interna verde escura */
        0 323px 90px 0 rgba(178, 254, 2, .01),
        0 207px 83px 0 rgba(178, 254, 2, .07),
        0 116px 70px 0 rgba(178, 254, 2, .15),
        0 52px 52px 0 rgba(178, 254, 2, .25),
        0 13px 28px 0 rgba(178, 254, 2, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::before,
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::before {
    background: linear-gradient(90deg, #D0DD28 0%, #D0DD28 50%, #D0DD28 100%);
    box-shadow: 0 -3px 0 0 #9ACD32 inset;
    border-top: 2px solid #DFFF8F;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button::after {
    background: linear-gradient(90deg, #CFFF5F 0%, #E1FFAE 50%, #CFFF5F 100%);
    box-shadow: 0 -3px 0 0 #B2FE02 inset;
    border-top: 2px solid #F0FFF0;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
        0 140px 50px 0 rgba(178, 254, 2, .05),
        0 80px 40px 0 rgba(178, 254, 2, .10),
        0 30px 25px 0 rgba(178, 254, 2, .15),
        0 5px 10px 0 rgba(178, 254, 2, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-818 .elementor-element.elementor-element-2c7f2e2 .elementor-button:focus-visible {
    outline: 3px solid #CFFF5F; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdc1383 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA LIME NEON */
    box-shadow: 
        0 -3px 0 0 #8aa349 inset, /* Borda interna verde escura */
        0 323px 90px 0 rgba(178, 254, 2, .01),
        0 207px 83px 0 rgba(178, 254, 2, .07),
        0 116px 70px 0 rgba(178, 254, 2, .15),
        0 52px 52px 0 rgba(178, 254, 2, .25),
        0 13px 28px 0 rgba(178, 254, 2, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::before,
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::before {
    background: linear-gradient(90deg, #D0DD28 0%, #D0DD28 50%, #D0DD28 100%);
    box-shadow: 0 -3px 0 0 #9ACD32 inset;
    border-top: 2px solid #DFFF8F;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button::after {
    background: linear-gradient(90deg, #CFFF5F 0%, #E1FFAE 50%, #CFFF5F 100%);
    box-shadow: 0 -3px 0 0 #B2FE02 inset;
    border-top: 2px solid #F0FFF0;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
        0 140px 50px 0 rgba(178, 254, 2, .05),
        0 80px 40px 0 rgba(178, 254, 2, .10),
        0 30px 25px 0 rgba(178, 254, 2, .15),
        0 5px 10px 0 rgba(178, 254, 2, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-818 .elementor-element.elementor-element-fdc1383 .elementor-button:focus-visible {
    outline: 3px solid #CFFF5F; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ea3b61 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA LIME NEON */
    box-shadow: 
        0 -3px 0 0 #8aa349 inset, /* Borda interna verde escura */
        0 323px 90px 0 rgba(178, 254, 2, .01),
        0 207px 83px 0 rgba(178, 254, 2, .07),
        0 116px 70px 0 rgba(178, 254, 2, .15),
        0 52px 52px 0 rgba(178, 254, 2, .25),
        0 13px 28px 0 rgba(178, 254, 2, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::before,
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::before {
    background: linear-gradient(90deg, #D0DD28 0%, #D0DD28 50%, #D0DD28 100%);
    box-shadow: 0 -3px 0 0 #9ACD32 inset;
    border-top: 2px solid #DFFF8F;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button::after {
    background: linear-gradient(90deg, #CFFF5F 0%, #E1FFAE 50%, #CFFF5F 100%);
    box-shadow: 0 -3px 0 0 #B2FE02 inset;
    border-top: 2px solid #F0FFF0;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
        0 140px 50px 0 rgba(178, 254, 2, .05),
        0 80px 40px 0 rgba(178, 254, 2, .10),
        0 30px 25px 0 rgba(178, 254, 2, .15),
        0 5px 10px 0 rgba(178, 254, 2, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-818 .elementor-element.elementor-element-2ea3b61 .elementor-button:focus-visible {
    outline: 3px solid #CFFF5F; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a5a765 */.bota-um .elementor-button{
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.17);
    background: var(--degrade, linear-gradient(93deg, #7EB8C0 0%, #209EAF 100%));
    box-shadow: 0px 4px 0px 0px #269FB0,
                0px 250px 70px 0px rgba(102, 152, 160, 0.00),
                0px 160px 64px 0px rgba(102, 152, 160, 0.01),
                0px 90px 54px 0px rgba(102, 152, 160, 0.05),
                0px 40px 40px 0px rgba(102, 152, 160, 0.09),
                0px 10px 22px 0px rgba(102, 152, 160, 0.10);
    
color: #0C1C1E;
}

.bota-um:hover .elementor-button{
    box-shadow: 0px 6px 0px 0px #0A5D69,
                0px 250px 70px 0px rgba(102, 152, 160, 0.00),
                0px 160px 64px 0px rgba(102, 152, 160, 0.05),
                0px 90px 54px 0px rgba(102, 152, 160, 0.1),
                0px 40px 40px 0px rgba(102, 152, 160, 0.18),
                0px 10px 22px 0px rgba(102, 152, 160, 0.20);
    transform: translateY(-2px);
}

.bota-um:active .elementor-button{
    box-shadow: 0px 2px 0px 0px #0A5D69,
                0px 10px 70px 0px rgba(102, 152, 160, 0.0),
                0px 10px 64px 0px rgba(102, 152, 160, 0.01),
                0px 10px 54px 0px rgba(102, 152, 160, 0.05),
                0px 10px 40px 0px rgba(102, 152, 160, 0.09),
                0px 10px 22px 0px rgba(102, 152, 160, 0.10);
    transform: translateY(2px);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-d2d2b7b */.elementor-818 .elementor-element.elementor-element-d2d2b7b .e-collapse {
    display: none !important;
    align-items: center; 
}

.elementor-818 .elementor-element.elementor-element-d2d2b7b .e-n-tabs-heading {
    display: flex !important;
    justify-content: center;
    align-items: center; 

}

.elementor-818 .elementor-element.elementor-element-d2d2b7b .e-n-tab-title {
    margin: 0 !important;
    border: solid 1px rgba(82, 113, 117, 0.37);
}

.elementor-818 .elementor-element.elementor-element-d2d2b7b .e-n-tab-title[aria-selected=true]{
    font-weight: 700 !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c8bf98 */.foto img{
    width: 344px;
    height: 326px;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-753c76c4 */.elementor-818 .elementor-element.elementor-element-753c76c4 .swiper-wrapper{
  transition-timing-function: linear !important; 
}


.elementor-818 .elementor-element.elementor-element-753c76c4 .swiper{
    overflow: visible !important;
}

.elementor-818 .elementor-element.elementor-element-753c76c4 .swiper-wrapper{
  transition-timing-function: linear !important; 
}

html body{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-34f609c */.elementor-818 .elementor-element.elementor-element-34f609c .swiper-wrapper{
  transition-timing-function: linear !important; 
}


.elementor-818 .elementor-element.elementor-element-34f609c .swiper{
    overflow: visible !important;
}

.elementor-818 .elementor-element.elementor-element-34f609c .swiper-wrapper{
  transition-timing-function: linear !important; 
}

html body{
    overflow-x: hidden;
}/* End custom CSS */