.elementor-836 .elementor-element.elementor-element-58f7f92{--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:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-836 .elementor-element.elementor-element-58f7f92:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-58f7f92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDEB;}.elementor-836 .elementor-element.elementor-element-604daaa{--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-widget-nav-menu .elementor-nav-menu .elementor-item{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-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{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-836 .elementor-element.elementor-element-07a40e7 .elementor-menu-toggle{margin-left:auto;}.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu .elementor-item{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--main .elementor-item{color:#3B2F2F;fill:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--main .elementor-item:focus{color:#3B2F2FAD;fill:#3B2F2FAD;}.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--dropdown a, .elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-menu-toggle{color:#3B2F2F;fill:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--dropdown a:hover,
					.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--dropdown a:focus,
					.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-menu-toggle:hover,
					.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-menu-toggle:focus{color:#000000;}.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--dropdown a:hover,
					.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--dropdown a:focus,
					.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--dropdown a.highlighted{background-color:#3B2F2F7A;}.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--dropdown .elementor-item, .elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;}.elementor-836 .elementor-element.elementor-element-07a40e7 div.elementor-menu-toggle{color:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-07a40e7 div.elementor-menu-toggle svg{fill:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-6d4b041{--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-836 .elementor-element.elementor-element-6d4b041.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-836 .elementor-element.elementor-element-184a0ce{text-align:start;}.elementor-836 .elementor-element.elementor-element-184a0ce img{width:75%;}.elementor-836 .elementor-element.elementor-element-3abf8e9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-836 .elementor-element.elementor-element-b7025eb .elementor-button{background-color:#B2FE0200;font-family:"Mulish", Sans-serif;font-size:10px;font-weight:700;line-height:15em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 30px 20px 30px;}.elementor-836 .elementor-element.elementor-element-b7025eb.elementor-element{--align-self:flex-end;}.elementor-836 .elementor-element.elementor-element-5dd5e23{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-836 .elementor-element.elementor-element-5dd5e23:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-5dd5e23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDEB;background-image:url("https://drasaralyoliveira.com.br/wp-content/uploads/2025/12/f3edeb.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.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-836 .elementor-element.elementor-element-7ec31bf{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-7ec31bf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;font-style:italic;line-height:1.1em;letter-spacing:0px;color:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-461df91{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-461df91 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-d0e6331 .elementor-button{background-color:#B2FE0200;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;line-height:15em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-836 .elementor-element.elementor-element-d0e6331.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-b849422{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 5px;--container-widget-width:45%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-b849422 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:14px;font-weight:300;line-height:1.3em;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-e645bc7{--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:5vw;--padding-left:0vw;--padding-right:5vw;}.elementor-836 .elementor-element.elementor-element-e645bc7:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-e645bc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDEB;}.elementor-836 .elementor-element.elementor-element-573dade{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:center;}.elementor-836 .elementor-element.elementor-element-573dade .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;font-style:italic;line-height:1.1em;letter-spacing:0px;color:#3B2F2F;}.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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-836 .elementor-element.elementor-element-4ec07ee{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-836 .elementor-element.elementor-element-5892c8f{--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-836 .elementor-element.elementor-element-f98685d{padding:1px 1px 1px 1px;}.elementor-836 .elementor-element.elementor-element-f98685d img{width:100%;max-width:100%;height:100%;border-radius:4px 4px 4px 4px;}.elementor-836 .elementor-element.elementor-element-cbc78ad{--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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-836 .elementor-element.elementor-element-43f3cee{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-43f3cee .elementor-image-box-wrapper{text-align:start;}.elementor-836 .elementor-element.elementor-element-43f3cee .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:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-43f3cee:has(:hover) .elementor-image-box-title,
					 .elementor-836 .elementor-element.elementor-element-43f3cee:has(:focus) .elementor-image-box-title{color:#3B2F2FD6;}.elementor-836 .elementor-element.elementor-element-43f3cee .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#C3C3C3;}.elementor-836 .elementor-element.elementor-element-23f9395{background-color:#3333331F;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B2F2F;border-radius:4px 4px 4px 4px;}.elementor-836 .elementor-element.elementor-element-23f9395 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;line-height:130%;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button{background-color:#B2FE0200;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;line-height:15em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-836 .elementor-element.elementor-element-5dd3445.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-13a9b7f{--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-836 .elementor-element.elementor-element-443e193{--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-836 .elementor-element.elementor-element-d8737b1{padding:1px 1px 1px 1px;}.elementor-836 .elementor-element.elementor-element-d8737b1 img{width:100%;max-width:100%;height:100%;border-radius:4px 4px 4px 4px;}.elementor-836 .elementor-element.elementor-element-1a9bdd0{--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-836 .elementor-element.elementor-element-283e2bd{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-283e2bd .elementor-image-box-wrapper{text-align:start;}.elementor-836 .elementor-element.elementor-element-283e2bd .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:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-283e2bd:has(:hover) .elementor-image-box-title,
					 .elementor-836 .elementor-element.elementor-element-283e2bd:has(:focus) .elementor-image-box-title{color:#3B2F2FD6;}.elementor-836 .elementor-element.elementor-element-283e2bd .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#C3C3C3;}.elementor-836 .elementor-element.elementor-element-9139974{background-color:#3333331F;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B2F2F;border-radius:4px 4px 4px 4px;}.elementor-836 .elementor-element.elementor-element-9139974 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;line-height:130%;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button{background-color:#B2FE0200;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;line-height:15em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-836 .elementor-element.elementor-element-9ba637b.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-18cee1e{--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-836 .elementor-element.elementor-element-25f2fe1{--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-836 .elementor-element.elementor-element-ebf4cda{padding:1px 1px 1px 1px;}.elementor-836 .elementor-element.elementor-element-ebf4cda img{width:100%;max-width:100%;height:100%;border-radius:4px 4px 4px 4px;}.elementor-836 .elementor-element.elementor-element-d4a6583{--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-836 .elementor-element.elementor-element-10eb405{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-10eb405 .elementor-image-box-wrapper{text-align:start;}.elementor-836 .elementor-element.elementor-element-10eb405 .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:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-10eb405:has(:hover) .elementor-image-box-title,
					 .elementor-836 .elementor-element.elementor-element-10eb405:has(:focus) .elementor-image-box-title{color:#3B2F2FD6;}.elementor-836 .elementor-element.elementor-element-10eb405 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#C3C3C3;}.elementor-836 .elementor-element.elementor-element-8036468{background-color:#3333331F;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B2F2F;border-radius:4px 4px 4px 4px;}.elementor-836 .elementor-element.elementor-element-8036468 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;line-height:130%;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button{background-color:#B2FE0200;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;line-height:15em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-836 .elementor-element.elementor-element-8b06856.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-de2d4b4{--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-836 .elementor-element.elementor-element-6ce9a83{--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-836 .elementor-element.elementor-element-8c7e507{padding:1px 1px 1px 1px;}.elementor-836 .elementor-element.elementor-element-8c7e507 img{width:100%;max-width:100%;height:100%;border-radius:4px 4px 4px 4px;}.elementor-836 .elementor-element.elementor-element-813b42c{--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-836 .elementor-element.elementor-element-edc9d3c{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-edc9d3c .elementor-image-box-wrapper{text-align:start;}.elementor-836 .elementor-element.elementor-element-edc9d3c .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:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-edc9d3c:has(:hover) .elementor-image-box-title,
					 .elementor-836 .elementor-element.elementor-element-edc9d3c:has(:focus) .elementor-image-box-title{color:#3B2F2FD6;}.elementor-836 .elementor-element.elementor-element-edc9d3c .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#C3C3C3;}.elementor-836 .elementor-element.elementor-element-7694003{background-color:#3333331F;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B2F2F;border-radius:4px 4px 4px 4px;}.elementor-836 .elementor-element.elementor-element-7694003 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;line-height:130%;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button{background-color:#B2FE0200;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;line-height:15em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-836 .elementor-element.elementor-element-5941a20.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-f0e4462{--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-836 .elementor-element.elementor-element-a20cf94{--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-836 .elementor-element.elementor-element-85c689a{padding:1px 1px 1px 1px;}.elementor-836 .elementor-element.elementor-element-85c689a img{width:100%;max-width:100%;height:100%;border-radius:4px 4px 4px 4px;}.elementor-836 .elementor-element.elementor-element-df7c9df{--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-836 .elementor-element.elementor-element-000f06b{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-000f06b .elementor-image-box-wrapper{text-align:start;}.elementor-836 .elementor-element.elementor-element-000f06b .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:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-000f06b:has(:hover) .elementor-image-box-title,
					 .elementor-836 .elementor-element.elementor-element-000f06b:has(:focus) .elementor-image-box-title{color:#3B2F2FD6;}.elementor-836 .elementor-element.elementor-element-000f06b .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#C3C3C3;}.elementor-836 .elementor-element.elementor-element-db63ea0{background-color:#3333331F;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B2F2F;border-radius:4px 4px 4px 4px;}.elementor-836 .elementor-element.elementor-element-db63ea0 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;line-height:130%;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button{background-color:#B2FE0200;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;line-height:15em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-836 .elementor-element.elementor-element-588d1aa.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-4ff0f52{--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-836 .elementor-element.elementor-element-fc6bf9f{--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-836 .elementor-element.elementor-element-533821c{padding:1px 1px 1px 1px;}.elementor-836 .elementor-element.elementor-element-533821c img{width:100%;max-width:100%;height:100%;border-radius:4px 4px 4px 4px;}.elementor-836 .elementor-element.elementor-element-04e3595{--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-836 .elementor-element.elementor-element-307b84c{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#209EAF;}.elementor-836 .elementor-element.elementor-element-307b84c .elementor-image-box-wrapper{text-align:start;}.elementor-836 .elementor-element.elementor-element-307b84c .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-836 .elementor-element.elementor-element-307b84c .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#C3C3C3;}.elementor-836 .elementor-element.elementor-element-28f9003{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-836 .elementor-element.elementor-element-28f9003 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:130%;color:#FFFFFF;}.elementor-836 .elementor-element.elementor-element-f0c1d7d .elementor-button{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;padding:20px 40px 20px 40px;}.elementor-836 .elementor-element.elementor-element-68c0bfb{--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:4px 4px 4px 4px;--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-color:#3B2F2F;--n-tabs-title-color-active:#FFFFFF;}.elementor-836 .elementor-element.elementor-element-68c0bfb > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#33333321;}.elementor-836 .elementor-element.elementor-element-68c0bfb.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#3B2F2FBF;}.elementor-836 .elementor-element.elementor-element-68c0bfb.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-836 .elementor-element.elementor-element-68c0bfb.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-68c0bfb.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:"Mulish", Sans-serif;font-weight:500;}.elementor-836 .elementor-element.elementor-element-68c0bfb [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-836 .elementor-element.elementor-element-81d4a43{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-836 .elementor-element.elementor-element-81d4a43:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-81d4a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEEEE;}.elementor-836 .elementor-element.elementor-element-a793b7a{--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;--align-items:center;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-836 .elementor-element.elementor-element-a793b7a:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-a793b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-836 .elementor-element.elementor-element-28f87c1{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-836 .elementor-element.elementor-element-cc8ca74{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-cc8ca74 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;font-style:italic;line-height:1.1em;letter-spacing:0px;color:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-c8232c7{width:var( --container-widget-width, 102.317% );max-width:102.317%;--container-widget-width:102.317%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-c8232c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-c8232c7 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-fe6c920 .elementor-button{background-color:#B2FE0200;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;line-height:15em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-836 .elementor-element.elementor-element-fe6c920.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-c250b69{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-c250b69 img{width:70%;border-radius:40px 40px 40px 40px;}.elementor-836 .elementor-element.elementor-element-a06bab4{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-836 .elementor-element.elementor-element-a06bab4:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-a06bab4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDEB;}.elementor-836 .elementor-element.elementor-element-58f2720{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-58f2720 img{border-radius:12px 12px 12px 12px;}.elementor-836 .elementor-element.elementor-element-fdf7220{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-836 .elementor-element.elementor-element-c092b0e{width:var( --container-widget-width, 633px );max-width:633px;--container-widget-width:633px;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-c092b0e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-c092b0e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;font-style:italic;line-height:1.1em;letter-spacing:0px;color:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-82b77ff{width:var( --container-widget-width, 113.856% );max-width:113.856%;--container-widget-width:113.856%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-82b77ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-82b77ff .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-44dcf66 .elementor-button{background-color:#B2FE0200;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;line-height:15em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-836 .elementor-element.elementor-element-44dcf66.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-fbb1f0a{--display:flex;--min-height:0px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#41007B;--border-color:#41007B;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-836 .elementor-element.elementor-element-fbb1f0a:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-fbb1f0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-836 .elementor-element.elementor-element-d1d25ad{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-836 .elementor-element.elementor-element-d1d25ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-4775a4b{width:var( --container-widget-width, 832px );max-width:832px;--container-widget-width:832px;--container-widget-flex-grow:0;text-align:center;}.elementor-836 .elementor-element.elementor-element-4775a4b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-4775a4b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;font-style:italic;line-height:1.1em;letter-spacing:0px;color:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-6bf0dcf{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-836 .elementor-element.elementor-element-b7d8b4e{--display:flex;--flex-direction:column-reverse;--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;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-836 .elementor-element.elementor-element-93d0589{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;}.elementor-836 .elementor-element.elementor-element-93d0589 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-bd417c5{--display:flex;--flex-direction:column-reverse;--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;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-836 .elementor-element.elementor-element-3568c97{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;}.elementor-836 .elementor-element.elementor-element-3568c97 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-36306dc{--display:flex;--flex-direction:column-reverse;--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;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-836 .elementor-element.elementor-element-019cef3{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;}.elementor-836 .elementor-element.elementor-element-019cef3 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-463de60 .elementor-button{background-color:#B2FE0200;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;line-height:15em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-836 .elementor-element.elementor-element-463de60.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-53d50c2{--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:flex-start;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:05vw;--padding-left:5vw;--padding-right:5vw;}.elementor-836 .elementor-element.elementor-element-53d50c2:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-53d50c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEEEE;}.elementor-836 .elementor-element.elementor-element-a8f45c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-836 .elementor-element.elementor-element-a8f45c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-1b3e094{width:var( --container-widget-width, 633px );max-width:633px;--container-widget-width:633px;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-1b3e094.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-1b3e094 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;font-style:italic;line-height:1.1em;letter-spacing:0px;color:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-846992e{width:var( --container-widget-width, 113.856% );max-width:113.856%;--container-widget-width:113.856%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-846992e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-846992e .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;color:#1C1C1C;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-836 .elementor-element.elementor-element-5a7ea47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-836 .elementor-element.elementor-element-5a7ea47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-836 .elementor-element.elementor-element-5a7ea47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-836 .elementor-element.elementor-element-5a7ea47 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-836 .elementor-element.elementor-element-5a7ea47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-836 .elementor-element.elementor-element-5a7ea47 .elementor-icon-list-icon i{color:#491B26;transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-5a7ea47 .elementor-icon-list-icon svg{fill:#491B26;transition:fill 0.3s;}.elementor-836 .elementor-element.elementor-element-5a7ea47{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-836 .elementor-element.elementor-element-5a7ea47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-836 .elementor-element.elementor-element-5a7ea47 .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:600;line-height:150%;}.elementor-836 .elementor-element.elementor-element-5a7ea47 .elementor-icon-list-text{color:#1C1C1C;transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-db18043 .elementor-button{background-color:#B2FE0200;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;line-height:15em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-836 .elementor-element.elementor-element-db18043.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-60d306a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5E2D392E;--border-color:#5E2D392E;--border-radius:4px 4px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-836 .elementor-element.elementor-element-0fecc30.elementor-element{--order:99999 /* order end hack */;}.elementor-836 .elementor-element.elementor-element-a92aad3{width:var( --container-widget-width, 633px );max-width:633px;--container-widget-width:633px;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-a92aad3.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-a92aad3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;font-style:italic;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-836 .elementor-element.elementor-element-84e2f00{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-836 .elementor-element.elementor-element-84e2f00:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-84e2f00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDEB;}.elementor-836 .elementor-element.elementor-element-84e2f00::before, .elementor-836 .elementor-element.elementor-element-84e2f00 > .elementor-background-video-container::before, .elementor-836 .elementor-element.elementor-element-84e2f00 > .e-con-inner > .elementor-background-video-container::before, .elementor-836 .elementor-element.elementor-element-84e2f00 > .elementor-background-slideshow::before, .elementor-836 .elementor-element.elementor-element-84e2f00 > .e-con-inner > .elementor-background-slideshow::before, .elementor-836 .elementor-element.elementor-element-84e2f00 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-836 .elementor-element.elementor-element-ba745c5{width:var( --container-widget-width, 728px );max-width:728px;--container-widget-width:728px;--container-widget-flex-grow:0;text-align:center;}.elementor-836 .elementor-element.elementor-element-ba745c5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-ba745c5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;font-style:italic;line-height:1.1em;letter-spacing:0px;color:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-32926f1{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-836 .elementor-element.elementor-element-32926f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-32926f1 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-347d102{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-836 .elementor-element.elementor-element-494511b{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;}.elementor-836 .elementor-element.elementor-element-494511b .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-40c1267{--display:flex;--border-radius:0px 0px 04px 04px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-836 .elementor-element.elementor-element-31fce47{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;}.elementor-836 .elementor-element.elementor-element-31fce47 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:#7E94C3;}.elementor-836 .elementor-element.elementor-element-4c304e7{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-836 .elementor-element.elementor-element-d476015{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;}.elementor-836 .elementor-element.elementor-element-d476015 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:#7E94C3;}.elementor-836 .elementor-element.elementor-element-5b226d8{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-836 .elementor-element.elementor-element-4522479{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;}.elementor-836 .elementor-element.elementor-element-4522479 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:#7E94C3;}.elementor-836 .elementor-element.elementor-element-ab282f6{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-836 .elementor-element.elementor-element-956748f{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;}.elementor-836 .elementor-element.elementor-element-956748f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:#7E94C3;}.elementor-836 .elementor-element.elementor-element-94b76b5{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-836 .elementor-element.elementor-element-b746916{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;}.elementor-836 .elementor-element.elementor-element-b746916 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:#7E94C3;}.elementor-836 .elementor-element.elementor-element-98afe37{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-836 .elementor-element.elementor-element-9134d17{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;}.elementor-836 .elementor-element.elementor-element-9134d17 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;color:#7E94C3;}.elementor-836 .elementor-element.elementor-element-a438258{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 68% );max-width:68%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:68%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#3B2F2F;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#3B2F2F;--n-accordion-icon-hover-color:#3B2F2FC4;--n-accordion-icon-active-color:#3B2F2F;}.elementor-836 .elementor-element.elementor-element-a438258 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-836 .elementor-element.elementor-element-a438258 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-836 .elementor-element.elementor-element-a438258 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Mulish", Sans-serif;font-weight:500;}:where( .elementor-836 .elementor-element.elementor-element-a438258 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-836 .elementor-element.elementor-element-2e7f419{--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:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-836 .elementor-element.elementor-element-2e7f419:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-2e7f419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDEB;}.elementor-836 .elementor-element.elementor-element-b2fc1b9{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-836 .elementor-element.elementor-element-48791ba.elementor-element{--order:-99999 /* order start hack */;}.elementor-836 .elementor-element.elementor-element-48791ba{text-align:start;}.elementor-836 .elementor-element.elementor-element-48791ba img{width:100vw;}.elementor-836 .elementor-element.elementor-element-ab2b12a{text-align:start;}.elementor-836 .elementor-element.elementor-element-ab2b12a .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-a740988{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-836 .elementor-element.elementor-element-92f11d3 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-eb239fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-836 .elementor-element.elementor-element-eb239fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-836 .elementor-element.elementor-element-eb239fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-836 .elementor-element.elementor-element-eb239fb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-836 .elementor-element.elementor-element-eb239fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-836 .elementor-element.elementor-element-eb239fb .elementor-icon-list-icon i{color:#1C1C1C;transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-eb239fb .elementor-icon-list-icon svg{fill:#1C1C1C;transition:fill 0.3s;}.elementor-836 .elementor-element.elementor-element-eb239fb{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-836 .elementor-element.elementor-element-eb239fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-836 .elementor-element.elementor-element-eb239fb .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;}.elementor-836 .elementor-element.elementor-element-eb239fb .elementor-icon-list-text{color:#1C1C1C;transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-241088b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-836 .elementor-element.elementor-element-c227721 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#1C1C1C;}.elementor-836 .elementor-element.elementor-element-6cd0f11 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-836 .elementor-element.elementor-element-6cd0f11 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-836 .elementor-element.elementor-element-6cd0f11 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-836 .elementor-element.elementor-element-6cd0f11 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-836 .elementor-element.elementor-element-6cd0f11 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-836 .elementor-element.elementor-element-6cd0f11 .elementor-icon-list-icon i{color:#1C1C1C;transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-6cd0f11 .elementor-icon-list-icon svg{fill:#1C1C1C;transition:fill 0.3s;}.elementor-836 .elementor-element.elementor-element-6cd0f11{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-836 .elementor-element.elementor-element-6cd0f11 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-836 .elementor-element.elementor-element-6cd0f11 .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;}.elementor-836 .elementor-element.elementor-element-6cd0f11 .elementor-icon-list-text{color:#1C1C1C;transition:color 0.3s;}body.elementor-page-836:not(.elementor-motion-effects-element-type-background), body.elementor-page-836 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1366px){.elementor-836 .elementor-element.elementor-element-58f7f92{--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu .elementor-item{font-size:16px;line-height:1.5em;letter-spacing:1px;}.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--main .elementor-item{padding-left:5px;padding-right:5px;}.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--dropdown .elementor-item, .elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-836 .elementor-element.elementor-element-184a0ce img{width:18vw;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.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-836 .elementor-element.elementor-element-e645bc7{--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-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 ){line-height:var( --e-global-typography-accent-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-836 .elementor-element.elementor-element-43f3cee{padding:1px 1px 1px 1px;}.elementor-836 .elementor-element.elementor-element-283e2bd{padding:1px 1px 1px 1px;}.elementor-836 .elementor-element.elementor-element-10eb405{padding:1px 1px 1px 1px;}.elementor-836 .elementor-element.elementor-element-edc9d3c{padding:1px 1px 1px 1px;}.elementor-836 .elementor-element.elementor-element-000f06b{padding:1px 1px 1px 1px;}.elementor-836 .elementor-element.elementor-element-307b84c{padding:1px 1px 1px 1px;}.elementor-836 .elementor-element.elementor-element-68c0bfb{--n-tabs-title-font-size:16px;}.elementor-836 .elementor-element.elementor-element-a793b7a{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-836 .elementor-element.elementor-element-28f87c1{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-836 .elementor-element.elementor-element-93d0589 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-836 .elementor-element.elementor-element-3568c97 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-836 .elementor-element.elementor-element-019cef3 .elementor-heading-title{font-size:16px;line-height:1.5em;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-836 .elementor-element.elementor-element-494511b .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-836 .elementor-element.elementor-element-31fce47 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-836 .elementor-element.elementor-element-d476015 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-836 .elementor-element.elementor-element-4522479 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-836 .elementor-element.elementor-element-956748f .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-836 .elementor-element.elementor-element-b746916 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-836 .elementor-element.elementor-element-9134d17 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-836 .elementor-element.elementor-element-2e7f419{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-836 .elementor-element.elementor-element-48791ba img{width:20vw;}.elementor-836 .elementor-element.elementor-element-ab2b12a .elementor-heading-title{font-size:16px;line-height:29px;letter-spacing:1px;}.elementor-836 .elementor-element.elementor-element-eb239fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-836 .elementor-element.elementor-element-eb239fb .elementor-icon-list-item > a{font-size:16px;}.elementor-836 .elementor-element.elementor-element-6cd0f11 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-836 .elementor-element.elementor-element-6cd0f11 .elementor-icon-list-item > a{font-size:16px;}}@media(max-width:1024px){.elementor-836 .elementor-element.elementor-element-58f7f92{--justify-content:space-between;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:3vw;--padding-right:3vw;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu .elementor-item{font-size:16px;line-height:1.2em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-836 .elementor-element.elementor-element-184a0ce img{width:25vw;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.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-836 .elementor-element.elementor-element-e645bc7{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.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 ){line-height:var( --e-global-typography-accent-line-height );}.elementor-836 .elementor-element.elementor-element-5892c8f{--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 );line-height:var( --e-global-typography-text-line-height );}.elementor-836 .elementor-element.elementor-element-443e193{--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-836 .elementor-element.elementor-element-25f2fe1{--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-836 .elementor-element.elementor-element-6ce9a83{--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-836 .elementor-element.elementor-element-a20cf94{--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-836 .elementor-element.elementor-element-fc6bf9f{--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-836 .elementor-element.elementor-element-a793b7a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-836 .elementor-element.elementor-element-28f87c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-836 .elementor-element.elementor-element-c250b69{width:100%;max-width:100%;}.elementor-836 .elementor-element.elementor-element-c250b69 img{border-radius:12px 12px 12px 12px;}.elementor-836 .elementor-element.elementor-element-a06bab4{--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-836 .elementor-element.elementor-element-58f2720{width:100%;max-width:100%;}.elementor-836 .elementor-element.elementor-element-58f2720 img{width:100%;}.elementor-836 .elementor-element.elementor-element-fbb1f0a{--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-836 .elementor-element.elementor-element-fbb1f0a.e-con{--align-self:stretch;}.elementor-836 .elementor-element.elementor-element-6bf0dcf{--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-836 .elementor-element.elementor-element-93d0589{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-836 .elementor-element.elementor-element-93d0589.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-93d0589 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-836 .elementor-element.elementor-element-3568c97{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-836 .elementor-element.elementor-element-3568c97.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-3568c97 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-836 .elementor-element.elementor-element-019cef3{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-836 .elementor-element.elementor-element-019cef3.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-019cef3 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-836 .elementor-element.elementor-element-53d50c2{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-836 .elementor-element.elementor-element-60d306a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-836 .elementor-element.elementor-element-494511b{width:100%;max-width:100%;text-align:start;}.elementor-836 .elementor-element.elementor-element-494511b.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-494511b .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-31fce47{width:100%;max-width:100%;text-align:start;}.elementor-836 .elementor-element.elementor-element-31fce47.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-31fce47 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-d476015{width:100%;max-width:100%;text-align:start;}.elementor-836 .elementor-element.elementor-element-d476015.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-d476015 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-4522479{width:100%;max-width:100%;text-align:start;}.elementor-836 .elementor-element.elementor-element-4522479.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-4522479 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-956748f{width:100%;max-width:100%;text-align:start;}.elementor-836 .elementor-element.elementor-element-956748f.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-956748f .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-b746916{width:100%;max-width:100%;text-align:start;}.elementor-836 .elementor-element.elementor-element-b746916.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-b746916 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-9134d17{width:100%;max-width:100%;text-align:start;}.elementor-836 .elementor-element.elementor-element-9134d17.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-9134d17 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-a438258{width:100%;max-width:100%;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;}.elementor-836 .elementor-element.elementor-element-2e7f419{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-836 .elementor-element.elementor-element-b2fc1b9{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-836 .elementor-element.elementor-element-48791ba.elementor-element{--order:-99999 /* order start hack */;}.elementor-836 .elementor-element.elementor-element-48791ba{text-align:center;}.elementor-836 .elementor-element.elementor-element-48791ba img{width:25vw;}.elementor-836 .elementor-element.elementor-element-ab2b12a{text-align:center;}.elementor-836 .elementor-element.elementor-element-ab2b12a .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-836 .elementor-element.elementor-element-a740988{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-836 .elementor-element.elementor-element-241088b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}@media(max-width:767px){.elementor-836 .elementor-element.elementor-element-58f7f92{--flex-wrap:nowrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-836 .elementor-element.elementor-element-604daaa{--width:50%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu .elementor-item{font-size:28px;line-height:1.2em;}.elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--dropdown .elementor-item, .elementor-836 .elementor-element.elementor-element-07a40e7 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-836 .elementor-element.elementor-element-6d4b041{--width:50%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-836 .elementor-element.elementor-element-184a0ce img{width:50vw;}.elementor-836 .elementor-element.elementor-element-3abf8e9{--width:33%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-836 .elementor-element.elementor-element-b7025eb.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-5dd5e23:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-5dd5e23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drasaralyoliveira.com.br/wp-content/uploads/2025/12/Sem-nome-1080-x-1920-px-6.png");background-position:top center;background-size:contain;}.elementor-836 .elementor-element.elementor-element-5dd5e23{--min-height:660px;--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:flex-end;--align-items:center;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.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-836 .elementor-element.elementor-element-7ec31bf{text-align:center;}.elementor-836 .elementor-element.elementor-element-7ec31bf .elementor-heading-title{font-size:23px;}.elementor-836 .elementor-element.elementor-element-461df91{--container-widget-width:348px;--container-widget-flex-grow:0;width:var( --container-widget-width, 348px );max-width:348px;text-align:center;}.elementor-836 .elementor-element.elementor-element-461df91 .elementor-heading-title{font-size:15px;line-height:1.4em;letter-spacing:-0.7px;}.elementor-836 .elementor-element.elementor-element-d0e6331.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-d0e6331 .elementor-button{font-size:11px;}.elementor-836 .elementor-element.elementor-element-b849422{--container-widget-width:348px;--container-widget-flex-grow:0;width:var( --container-widget-width, 348px );max-width:348px;text-align:center;}.elementor-836 .elementor-element.elementor-element-b849422 .elementor-heading-title{font-size:15px;line-height:1.4em;letter-spacing:-0.7px;}.elementor-836 .elementor-element.elementor-element-e645bc7{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-836 .elementor-element.elementor-element-573dade{--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;text-align:center;}.elementor-836 .elementor-element.elementor-element-573dade .elementor-heading-title{font-size:23px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.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 ){line-height:var( --e-global-typography-accent-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-836 .elementor-element.elementor-element-43f3cee .elementor-image-box-title{font-size:18px;}.elementor-836 .elementor-element.elementor-element-43f3cee .elementor-image-box-description{font-size:16px;}.elementor-836 .elementor-element.elementor-element-5dd3445{padding:10px 0px 10px 0px;}.elementor-836 .elementor-element.elementor-element-5dd3445.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button{font-size:10px;padding:20px 030px 20px 30px;}.elementor-836 .elementor-element.elementor-element-283e2bd .elementor-image-box-title{font-size:18px;}.elementor-836 .elementor-element.elementor-element-283e2bd .elementor-image-box-description{font-size:16px;}.elementor-836 .elementor-element.elementor-element-9ba637b{padding:10px 0px 10px 0px;}.elementor-836 .elementor-element.elementor-element-9ba637b.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button{font-size:10px;padding:20px 030px 20px 30px;}.elementor-836 .elementor-element.elementor-element-10eb405 .elementor-image-box-title{font-size:18px;}.elementor-836 .elementor-element.elementor-element-10eb405 .elementor-image-box-description{font-size:16px;}.elementor-836 .elementor-element.elementor-element-8b06856{padding:10px 0px 10px 0px;}.elementor-836 .elementor-element.elementor-element-8b06856.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button{font-size:10px;padding:20px 030px 20px 30px;}.elementor-836 .elementor-element.elementor-element-edc9d3c .elementor-image-box-title{font-size:18px;}.elementor-836 .elementor-element.elementor-element-edc9d3c .elementor-image-box-description{font-size:16px;}.elementor-836 .elementor-element.elementor-element-5941a20{padding:10px 0px 10px 0px;}.elementor-836 .elementor-element.elementor-element-5941a20.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button{font-size:10px;padding:20px 030px 20px 30px;}.elementor-836 .elementor-element.elementor-element-000f06b .elementor-image-box-title{font-size:18px;}.elementor-836 .elementor-element.elementor-element-000f06b .elementor-image-box-description{font-size:16px;}.elementor-836 .elementor-element.elementor-element-588d1aa{padding:10px 0px 10px 0px;}.elementor-836 .elementor-element.elementor-element-588d1aa.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button{font-size:10px;padding:20px 030px 20px 30px;}.elementor-836 .elementor-element.elementor-element-307b84c .elementor-image-box-title{font-size:18px;}.elementor-836 .elementor-element.elementor-element-307b84c .elementor-image-box-description{font-size:16px;}.elementor-836 .elementor-element.elementor-element-f0c1d7d.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-f0c1d7d .elementor-button{font-size:16px;padding:015px 20px 15px 20px;}.elementor-836 .elementor-element.elementor-element-68c0bfb{--n-tabs-direction:column-reverse;--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;z-index:10000;--n-tabs-title-gap:8px;--n-tabs-gap:29px;--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-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;}:where( .elementor-836 .elementor-element.elementor-element-68c0bfb.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-836 .elementor-element.elementor-element-cc8ca74{--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;text-align:center;}.elementor-836 .elementor-element.elementor-element-cc8ca74 .elementor-heading-title{font-size:23px;}.elementor-836 .elementor-element.elementor-element-c8232c7{--container-widget-width:348px;--container-widget-flex-grow:0;width:var( --container-widget-width, 348px );max-width:348px;text-align:center;}.elementor-836 .elementor-element.elementor-element-c8232c7 .elementor-heading-title{font-size:15px;line-height:1.4em;letter-spacing:-0.7px;}.elementor-836 .elementor-element.elementor-element-fe6c920{padding:10px 0px 10px 0px;}.elementor-836 .elementor-element.elementor-element-fe6c920.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-fe6c920 .elementor-button{font-size:10px;padding:20px 030px 20px 30px;}.elementor-836 .elementor-element.elementor-element-c092b0e{--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;text-align:center;}.elementor-836 .elementor-element.elementor-element-c092b0e .elementor-heading-title{font-size:23px;}.elementor-836 .elementor-element.elementor-element-82b77ff{--container-widget-width:348px;--container-widget-flex-grow:0;width:var( --container-widget-width, 348px );max-width:348px;text-align:center;}.elementor-836 .elementor-element.elementor-element-82b77ff .elementor-heading-title{font-size:15px;line-height:1.4em;letter-spacing:-0.7px;}.elementor-836 .elementor-element.elementor-element-44dcf66{padding:10px 0px 10px 0px;}.elementor-836 .elementor-element.elementor-element-44dcf66.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-44dcf66 .elementor-button{font-size:10px;padding:20px 030px 20px 30px;}.elementor-836 .elementor-element.elementor-element-fbb1f0a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:28px;--padding-left:024px;--padding-right:024px;}.elementor-836 .elementor-element.elementor-element-d1d25ad{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-836 .elementor-element.elementor-element-4775a4b{--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;text-align:center;}.elementor-836 .elementor-element.elementor-element-4775a4b .elementor-heading-title{font-size:23px;}.elementor-836 .elementor-element.elementor-element-6bf0dcf{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-836 .elementor-element.elementor-element-93d0589{width:100%;max-width:100%;}.elementor-836 .elementor-element.elementor-element-93d0589 .elementor-heading-title{font-size:16px;line-height:1.5em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-3568c97{width:100%;max-width:100%;}.elementor-836 .elementor-element.elementor-element-3568c97 .elementor-heading-title{font-size:16px;line-height:1.5em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-019cef3{width:100%;max-width:100%;}.elementor-836 .elementor-element.elementor-element-019cef3 .elementor-heading-title{font-size:16px;line-height:1.5em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-463de60{padding:10px 0px 10px 0px;}.elementor-836 .elementor-element.elementor-element-463de60.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-463de60 .elementor-button{font-size:10px;padding:20px 030px 20px 30px;}.elementor-836 .elementor-element.elementor-element-1b3e094{--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;text-align:center;}.elementor-836 .elementor-element.elementor-element-1b3e094 .elementor-heading-title{font-size:23px;}.elementor-836 .elementor-element.elementor-element-846992e{--container-widget-width:348px;--container-widget-flex-grow:0;width:var( --container-widget-width, 348px );max-width:348px;text-align:center;}.elementor-836 .elementor-element.elementor-element-846992e .elementor-heading-title{font-size:15px;line-height:1.4em;letter-spacing:-0.7px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-836 .elementor-element.elementor-element-db18043{padding:10px 0px 10px 0px;}.elementor-836 .elementor-element.elementor-element-db18043.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-db18043 .elementor-button{font-size:10px;padding:20px 030px 20px 30px;}.elementor-836 .elementor-element.elementor-element-60d306a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-836 .elementor-element.elementor-element-a92aad3{--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;text-align:center;}.elementor-836 .elementor-element.elementor-element-a92aad3 .elementor-heading-title{font-size:23px;}.elementor-836 .elementor-element.elementor-element-84e2f00{--border-radius:20px 20px 20px 20px;--padding-top:15vw;--padding-bottom:15vw;--padding-left:5vw;--padding-right:5vw;}.elementor-836 .elementor-element.elementor-element-ba745c5{--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;text-align:center;}.elementor-836 .elementor-element.elementor-element-ba745c5 .elementor-heading-title{font-size:23px;}.elementor-836 .elementor-element.elementor-element-32926f1{--container-widget-width:348px;--container-widget-flex-grow:0;width:var( --container-widget-width, 348px );max-width:348px;text-align:center;}.elementor-836 .elementor-element.elementor-element-32926f1 .elementor-heading-title{font-size:15px;line-height:1.4em;letter-spacing:-0.7px;}.elementor-836 .elementor-element.elementor-element-347d102{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-836 .elementor-element.elementor-element-494511b .elementor-heading-title{font-size:16px;line-height:1.5em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-40c1267{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-836 .elementor-element.elementor-element-31fce47 .elementor-heading-title{font-size:16px;line-height:1.5em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-4c304e7{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-836 .elementor-element.elementor-element-d476015 .elementor-heading-title{font-size:16px;line-height:1.5em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-5b226d8{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-836 .elementor-element.elementor-element-4522479 .elementor-heading-title{font-size:16px;line-height:1.5em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-ab282f6{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-836 .elementor-element.elementor-element-956748f .elementor-heading-title{font-size:16px;line-height:1.5em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-94b76b5{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-836 .elementor-element.elementor-element-b746916 .elementor-heading-title{font-size:16px;line-height:1.5em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-98afe37{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-836 .elementor-element.elementor-element-9134d17 .elementor-heading-title{font-size:16px;line-height:1.5em;letter-spacing:0px;}.elementor-836 .elementor-element.elementor-element-a438258{--n-accordion-title-font-size:18px;}.elementor-836 .elementor-element.elementor-element-2e7f419{--gap:40px 20px;--row-gap:40px;--column-gap:20px;--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-836 .elementor-element.elementor-element-b2fc1b9{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-836 .elementor-element.elementor-element-48791ba img{width:50vw;}.elementor-836 .elementor-element.elementor-element-ab2b12a{text-align:center;}.elementor-836 .elementor-element.elementor-element-ab2b12a .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-836 .elementor-element.elementor-element-a740988{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-836 .elementor-element.elementor-element-92f11d3{text-align:center;}.elementor-836 .elementor-element.elementor-element-92f11d3 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-836 .elementor-element.elementor-element-eb239fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-836 .elementor-element.elementor-element-eb239fb .elementor-icon-list-item > a{font-size:16px;line-height:1.4em;}.elementor-836 .elementor-element.elementor-element-241088b{--width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-836 .elementor-element.elementor-element-c227721{text-align:center;}.elementor-836 .elementor-element.elementor-element-c227721 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-836 .elementor-element.elementor-element-6cd0f11 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-836 .elementor-element.elementor-element-6cd0f11 .elementor-icon-list-item > a{font-size:16px;line-height:1.4em;}}@media(min-width:768px){.elementor-836 .elementor-element.elementor-element-604daaa{--width:100%;}.elementor-836 .elementor-element.elementor-element-6d4b041{--width:30%;}.elementor-836 .elementor-element.elementor-element-3abf8e9{--width:35%;}.elementor-836 .elementor-element.elementor-element-a793b7a{--width:100%;}.elementor-836 .elementor-element.elementor-element-28f87c1{--width:50%;}.elementor-836 .elementor-element.elementor-element-fdf7220{--width:50%;}.elementor-836 .elementor-element.elementor-element-d1d25ad{--width:100%;}.elementor-836 .elementor-element.elementor-element-b7d8b4e{--width:30%;}.elementor-836 .elementor-element.elementor-element-bd417c5{--width:30%;}.elementor-836 .elementor-element.elementor-element-36306dc{--width:30%;}.elementor-836 .elementor-element.elementor-element-a8f45c6{--width:42.605%;}.elementor-836 .elementor-element.elementor-element-60d306a{--width:50%;}.elementor-836 .elementor-element.elementor-element-84e2f00{--content-width:1280px;}.elementor-836 .elementor-element.elementor-element-2e7f419{--content-width:1140px;}.elementor-836 .elementor-element.elementor-element-b2fc1b9{--width:21%;}.elementor-836 .elementor-element.elementor-element-a740988{--width:19%;}.elementor-836 .elementor-element.elementor-element-241088b{--width:17%;}}@media(max-width:1366px) and (min-width:768px){.elementor-836 .elementor-element.elementor-element-58f7f92{--content-width:100%;}.elementor-836 .elementor-element.elementor-element-6d4b041{--width:190.75px;}.elementor-836 .elementor-element.elementor-element-2e7f419{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-836 .elementor-element.elementor-element-604daaa{--width:100%;}.elementor-836 .elementor-element.elementor-element-6d4b041{--width:100%;}.elementor-836 .elementor-element.elementor-element-3abf8e9{--width:100%;}.elementor-836 .elementor-element.elementor-element-a793b7a{--width:100%;}.elementor-836 .elementor-element.elementor-element-fdf7220{--width:100%;}.elementor-836 .elementor-element.elementor-element-d1d25ad{--width:100%;}.elementor-836 .elementor-element.elementor-element-b7d8b4e{--width:100%;}.elementor-836 .elementor-element.elementor-element-bd417c5{--width:100%;}.elementor-836 .elementor-element.elementor-element-36306dc{--width:100%;}.elementor-836 .elementor-element.elementor-element-a8f45c6{--width:100%;}.elementor-836 .elementor-element.elementor-element-60d306a{--width:100%;}.elementor-836 .elementor-element.elementor-element-b2fc1b9{--width:100%;}.elementor-836 .elementor-element.elementor-element-a740988{--width:100%;}.elementor-836 .elementor-element.elementor-element-241088b{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-b7025eb *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-b7025eb .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-b7025eb .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-b7025eb .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-836 .elementor-element.elementor-element-b7025eb .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-b7025eb .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-b7025eb .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-b7025eb .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-b7025eb .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-836 .elementor-element.elementor-element-b7025eb .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-b7025eb .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d0e6331 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-d0e6331 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-d0e6331 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-d0e6331 .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-836 .elementor-element.elementor-element-d0e6331 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-d0e6331 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-d0e6331 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-d0e6331 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-d0e6331 .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-836 .elementor-element.elementor-element-d0e6331 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-d0e6331 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dd5e23 */.elementor-836 .elementor-element.elementor-element-5dd5e23{
border-top: 1px solid;
border-bottom: 1px solid;
border-image: linear-gradient(to right, transparent, #F5ECE2, transparent) 50;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dd3445 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-5dd3445 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-5dd3445 .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-836 .elementor-element.elementor-element-5dd3445 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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-836 .elementor-element.elementor-element-5dd3445 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ba637b *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-9ba637b .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-9ba637b .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-9ba637b .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-836 .elementor-element.elementor-element-9ba637b .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-9ba637b .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-9ba637b .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-836 .elementor-element.elementor-element-9ba637b .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b06856 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-8b06856 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-8b06856 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-8b06856 .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-836 .elementor-element.elementor-element-8b06856 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-8b06856 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-8b06856 .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-836 .elementor-element.elementor-element-8b06856 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5941a20 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-5941a20 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-5941a20 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-5941a20 .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-836 .elementor-element.elementor-element-5941a20 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-5941a20 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-5941a20 .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-836 .elementor-element.elementor-element-5941a20 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-588d1aa *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-588d1aa .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-588d1aa .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-588d1aa .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-836 .elementor-element.elementor-element-588d1aa .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-588d1aa .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-588d1aa .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-836 .elementor-element.elementor-element-588d1aa .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0c1d7d */.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-5dd3445 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-5dd3445 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-5dd3445 .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-836 .elementor-element.elementor-element-5dd3445 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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-836 .elementor-element.elementor-element-5dd3445 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ba637b *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-9ba637b .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-9ba637b .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-9ba637b .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-836 .elementor-element.elementor-element-9ba637b .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-9ba637b .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-9ba637b .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-836 .elementor-element.elementor-element-9ba637b .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b06856 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-8b06856 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-8b06856 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-8b06856 .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-836 .elementor-element.elementor-element-8b06856 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-8b06856 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-8b06856 .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-836 .elementor-element.elementor-element-8b06856 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5941a20 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-5941a20 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-5941a20 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-5941a20 .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-836 .elementor-element.elementor-element-5941a20 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-5941a20 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-5941a20 .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-836 .elementor-element.elementor-element-5941a20 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-588d1aa *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-588d1aa .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-588d1aa .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-588d1aa .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-836 .elementor-element.elementor-element-588d1aa .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-588d1aa .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-588d1aa .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-836 .elementor-element.elementor-element-588d1aa .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0c1d7d */.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-5dd3445 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-5dd3445 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-5dd3445 .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-836 .elementor-element.elementor-element-5dd3445 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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-836 .elementor-element.elementor-element-5dd3445 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ba637b *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-9ba637b .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-9ba637b .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-9ba637b .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-836 .elementor-element.elementor-element-9ba637b .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-9ba637b .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-9ba637b .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-836 .elementor-element.elementor-element-9ba637b .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b06856 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-8b06856 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-8b06856 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-8b06856 .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-836 .elementor-element.elementor-element-8b06856 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-8b06856 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-8b06856 .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-836 .elementor-element.elementor-element-8b06856 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5941a20 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-5941a20 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-5941a20 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-5941a20 .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-836 .elementor-element.elementor-element-5941a20 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-5941a20 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-5941a20 .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-836 .elementor-element.elementor-element-5941a20 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-588d1aa *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-588d1aa .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-588d1aa .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-588d1aa .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-836 .elementor-element.elementor-element-588d1aa .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-588d1aa .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-588d1aa .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-836 .elementor-element.elementor-element-588d1aa .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0c1d7d */.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-5dd3445 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-5dd3445 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-5dd3445 .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-836 .elementor-element.elementor-element-5dd3445 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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-836 .elementor-element.elementor-element-5dd3445 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ba637b *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-9ba637b .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-9ba637b .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-9ba637b .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-836 .elementor-element.elementor-element-9ba637b .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-9ba637b .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-9ba637b .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-836 .elementor-element.elementor-element-9ba637b .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b06856 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-8b06856 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-8b06856 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-8b06856 .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-836 .elementor-element.elementor-element-8b06856 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-8b06856 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-8b06856 .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-836 .elementor-element.elementor-element-8b06856 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5941a20 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-5941a20 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-5941a20 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-5941a20 .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-836 .elementor-element.elementor-element-5941a20 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-5941a20 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-5941a20 .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-836 .elementor-element.elementor-element-5941a20 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-588d1aa *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-588d1aa .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-588d1aa .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-588d1aa .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-836 .elementor-element.elementor-element-588d1aa .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-588d1aa .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-588d1aa .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-836 .elementor-element.elementor-element-588d1aa .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0c1d7d */.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-5dd3445 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-5dd3445 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-5dd3445 .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-836 .elementor-element.elementor-element-5dd3445 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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-836 .elementor-element.elementor-element-5dd3445 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ba637b *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-9ba637b .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-9ba637b .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-9ba637b .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-836 .elementor-element.elementor-element-9ba637b .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-9ba637b .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-9ba637b .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-836 .elementor-element.elementor-element-9ba637b .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b06856 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-8b06856 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-8b06856 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-8b06856 .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-836 .elementor-element.elementor-element-8b06856 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-8b06856 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-8b06856 .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-836 .elementor-element.elementor-element-8b06856 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5941a20 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-5941a20 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-5941a20 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-5941a20 .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-836 .elementor-element.elementor-element-5941a20 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-5941a20 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-5941a20 .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-836 .elementor-element.elementor-element-5941a20 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-588d1aa *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-588d1aa .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-588d1aa .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-588d1aa .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-836 .elementor-element.elementor-element-588d1aa .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-588d1aa .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-588d1aa .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-836 .elementor-element.elementor-element-588d1aa .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0c1d7d */.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-5dd3445 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-5dd3445 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-5dd3445 .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-836 .elementor-element.elementor-element-5dd3445 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-5dd3445 .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-836 .elementor-element.elementor-element-5dd3445 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-5dd3445 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ba637b *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-9ba637b .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-9ba637b .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-9ba637b .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-836 .elementor-element.elementor-element-9ba637b .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-9ba637b .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-9ba637b .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-836 .elementor-element.elementor-element-9ba637b .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-9ba637b .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b06856 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-8b06856 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-8b06856 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-8b06856 .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-836 .elementor-element.elementor-element-8b06856 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-8b06856 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-8b06856 .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-836 .elementor-element.elementor-element-8b06856 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-8b06856 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5941a20 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-5941a20 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-5941a20 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-5941a20 .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-836 .elementor-element.elementor-element-5941a20 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-5941a20 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-5941a20 .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-836 .elementor-element.elementor-element-5941a20 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-5941a20 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-588d1aa *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-588d1aa .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-588d1aa .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-588d1aa .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-836 .elementor-element.elementor-element-588d1aa .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-588d1aa .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-588d1aa .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-836 .elementor-element.elementor-element-588d1aa .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-588d1aa .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0c1d7d */.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-68c0bfb */.elementor-836 .elementor-element.elementor-element-68c0bfb .e-collapse {
    display: none !important;
    align-items: center; 
}

.elementor-836 .elementor-element.elementor-element-68c0bfb .e-n-tabs-heading {
    display: flex !important;
    justify-content: center;
    align-items: center; 

}

.elementor-836 .elementor-element.elementor-element-68c0bfb .e-n-tab-title {
    margin: 0 !important;
    border: solid 1px rgba(82, 113, 117, 0.37);
}

.elementor-836 .elementor-element.elementor-element-68c0bfb .e-n-tab-title[aria-selected=true]{
    font-weight: 700 !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e645bc7 */.foto img{
    width: 344px;
    height: 326px;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe6c920 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-fe6c920 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-fe6c920 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-fe6c920 .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-836 .elementor-element.elementor-element-fe6c920 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-fe6c920 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-fe6c920 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-fe6c920 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-fe6c920 .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-836 .elementor-element.elementor-element-fe6c920 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-fe6c920 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44dcf66 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-44dcf66 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-44dcf66 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-44dcf66 .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-836 .elementor-element.elementor-element-44dcf66 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-44dcf66 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-44dcf66 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-44dcf66 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-44dcf66 .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-836 .elementor-element.elementor-element-44dcf66 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-44dcf66 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d8b4e */.elementor-836 .elementor-element.elementor-element-b7d8b4e {
   border-top: 2px solid #FFF;
   background: #e1dad9;
   box-shadow:
     0px 105px 29px 0px rgba(59, 47, 47, 0.00),
     0px 67px 27px 0px rgba(59, 47, 47, 0.01),
     0px 38px 23px 0px rgba(59, 47, 47, 0.05),
     0px 17px 17px 0px rgba(59, 47, 47, 0.09),
     0px 4px 9px 0px rgba(59, 47, 47, 0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd417c5 */.elementor-836 .elementor-element.elementor-element-bd417c5 {
   border-top: 2px solid #FFF;
   background: #e1dad9;
   box-shadow:
     0px 105px 29px 0px rgba(59, 47, 47, 0.00),
     0px 67px 27px 0px rgba(59, 47, 47, 0.01),
     0px 38px 23px 0px rgba(59, 47, 47, 0.05),
     0px 17px 17px 0px rgba(59, 47, 47, 0.09),
     0px 4px 9px 0px rgba(59, 47, 47, 0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36306dc */.elementor-836 .elementor-element.elementor-element-36306dc {
   border-top: 2px solid #FFF;
   background: #e1dad9;
   box-shadow:
     0px 105px 29px 0px rgba(59, 47, 47, 0.00),
     0px 67px 27px 0px rgba(59, 47, 47, 0.01),
     0px 38px 23px 0px rgba(59, 47, 47, 0.05),
     0px 17px 17px 0px rgba(59, 47, 47, 0.09),
     0px 4px 9px 0px rgba(59, 47, 47, 0.10);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-463de60 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-463de60 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-463de60 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-463de60 .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-836 .elementor-element.elementor-element-463de60 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-463de60 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-463de60 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-463de60 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-463de60 .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-836 .elementor-element.elementor-element-463de60 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-463de60 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-db18043 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-836 .elementor-element.elementor-element-db18043 .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 COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.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-836 .elementor-element.elementor-element-db18043 .elementor-button::before,
.elementor-836 .elementor-element.elementor-element-db18043 .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-836 .elementor-element.elementor-element-db18043 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-836 .elementor-element.elementor-element-db18043 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-836 .elementor-element.elementor-element-db18043 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-836 .elementor-element.elementor-element-db18043 .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(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-836 .elementor-element.elementor-element-db18043 .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-836 .elementor-element.elementor-element-db18043 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-836 .elementor-element.elementor-element-db18043 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d306a */.elementor-836 .elementor-element.elementor-element-60d306a {
    background: rgba(255, 255, 255, .3) !important;
    border: solid 1px rgba(255, 255, 255, .5);
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53d50c2 */.profissional img{
    height: 250px;
    object-fit: cover;
    
    border-radius: 4px 4px 0px 0px;
    border-bottom: solid 1px var(--e-global-color-primary);
}

.profissional .elementor-widget-container{
     overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a438258 */.e-n-accordion-item {
    border-top: 2px solid #D1D1D1;
    background: #F5F5F5; /* um tom suave que harmoniza com #D1D1D1 */
    box-shadow:
        0px 4px 6px rgba(0, 0, 0, 0.04),
        0px 2px 4px rgba(0, 0, 0, 0.02);
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab2b12a */.elementor-836 .elementor-element.elementor-element-ab2b12a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92f11d3 */.elementor-836 .elementor-element.elementor-element-92f11d3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eb239fb */.elementor-836 .elementor-element.elementor-element-eb239fb{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c227721 */.elementor-836 .elementor-element.elementor-element-c227721{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6cd0f11 */.elementor-836 .elementor-element.elementor-element-6cd0f11{
    text-wrap: balance;
}/* End custom CSS */