.elementor-402 .elementor-element.elementor-element-f1aed1b{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-402 .elementor-element.elementor-element-f1aed1b:not(.elementor-motion-effects-element-type-background), .elementor-402 .elementor-element.elementor-element-f1aed1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4F4F9;}.elementor-402 .elementor-element.elementor-element-7d66c8b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-402 .elementor-element.elementor-element-7d66c8b.e-con{--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-weight:var( --e-global-typography-text-font-weight );}.elementor-402 .elementor-element.elementor-element-8077fc0{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-402 .elementor-element.elementor-element-8077fc0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-8077fc0 img{width:18%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-139161b );fill:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-34d2174 );fill:var( --e-global-color-34d2174 );}.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-d8379cb );}.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--dropdown a, .elementor-402 .elementor-element.elementor-element-006d61f .elementor-menu-toggle{color:var( --e-global-color-d8379cb );fill:var( --e-global-color-d8379cb );}.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--dropdown a:hover,
					.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--dropdown a:focus,
					.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--dropdown a.highlighted,
					.elementor-402 .elementor-element.elementor-element-006d61f .elementor-menu-toggle:hover,
					.elementor-402 .elementor-element.elementor-element-006d61f .elementor-menu-toggle:focus{color:var( --e-global-color-34d2174 );}.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--dropdown a:hover,
					.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--dropdown a:focus,
					.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-c83dd14 );background-color:var( --e-global-color-34d2174 );}.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--dropdown .elementor-item, .elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;}.elementor-402 .elementor-element.elementor-element-006d61f div.elementor-menu-toggle{color:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-006d61f div.elementor-menu-toggle svg{fill:var( --e-global-color-139161b );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-402 .elementor-element.elementor-element-bd16377 .elementor-button{background-color:#4851D5;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#F9F9FEBF;border-radius:30px 30px 30px 30px;padding:14px 30px 14px 30px;}.elementor-402 .elementor-element.elementor-element-bd16377{width:auto;max-width:auto;}.elementor-402 .elementor-element.elementor-element-bd16377 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-402 .elementor-element.elementor-element-01dabb2{--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-402 .elementor-element.elementor-element-01dabb2:not(.elementor-motion-effects-element-type-background), .elementor-402 .elementor-element.elementor-element-01dabb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c83dd14 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-922c810{width:auto;max-width:auto;grid-column:span 6;text-align:center;}.elementor-402 .elementor-element.elementor-element-922c810 > .elementor-widget-container{background-color:var( --e-global-color-34d2174 );padding:10px 30px 10px 30px;border-radius:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-922c810 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-d8e736c{width:initial;max-width:initial;text-align:center;}.elementor-402 .elementor-element.elementor-element-d8e736c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-d8e736c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-139161b );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .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 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .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 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-402 .elementor-element.elementor-element-4300696{--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-402 .elementor-element.elementor-element-508cacf{--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-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-402 .elementor-element.elementor-element-a9071d2{--grid-row-gap:35px;width:var( --container-widget-width, 40.182% );max-width:40.182%;--container-widget-width:40.182%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-402 .elementor-element.elementor-element-a9071d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__thumbnail__link{width:54%;}.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__thumbnail{border-radius:9px 9px 9px 9px;}.elementor-402 .elementor-element.elementor-element-a9071d2.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-402 .elementor-element.elementor-element-a9071d2.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-402 .elementor-element.elementor-element-a9071d2.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-402 .elementor-element.elementor-element-06490c3{--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:flex-start;--align-items:flex-start;--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-weight:var( --e-global-typography-primary-font-weight );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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-402 .elementor-element.elementor-element-2dee24b > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-402 .elementor-element.elementor-element-2dee24b .elementor-image-box-wrapper{text-align:start;}.elementor-402 .elementor-element.elementor-element-2dee24b .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:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-2dee24b:has(:hover) .elementor-image-box-title,
					 .elementor-402 .elementor-element.elementor-element-2dee24b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-2dee24b .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-34d2174 );}.elementor-402 .elementor-element.elementor-element-ed39b77 > .elementor-widget-container{background-color:#7CB5182B;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#52717561;border-radius:4px 4px 4px 4px;}.elementor-402 .elementor-element.elementor-element-ed39b77 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:normal;color:var( --e-global-color-d8379cb );}.elementor-402 .elementor-element.elementor-element-2ebdb63{width:100%;max-width:100%;}.elementor-402 .elementor-element.elementor-element-2ebdb63 .elementor-button{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:normal;border-style:solid;border-width:3px 3px 3px 3px;border-color:#F9F9FEBF;border-radius:30px 30px 30px 30px;padding:14px 100px 14px 100px;}.elementor-402 .elementor-element.elementor-element-d051641{--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-402 .elementor-element.elementor-element-a8194ee{--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-402 .elementor-element.elementor-element-71cc1e2{--grid-row-gap:35px;width:var( --container-widget-width, 40.182% );max-width:40.182%;--container-widget-width:40.182%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-402 .elementor-element.elementor-element-71cc1e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__thumbnail__link{width:54%;}.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__thumbnail{border-radius:9px 9px 9px 9px;}.elementor-402 .elementor-element.elementor-element-71cc1e2.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-402 .elementor-element.elementor-element-71cc1e2.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-402 .elementor-element.elementor-element-71cc1e2.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-402 .elementor-element.elementor-element-e0dd2a1{--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:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-402 .elementor-element.elementor-element-e0fdf92 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-402 .elementor-element.elementor-element-e0fdf92 .elementor-image-box-wrapper{text-align:start;}.elementor-402 .elementor-element.elementor-element-e0fdf92 .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:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-e0fdf92:has(:hover) .elementor-image-box-title,
					 .elementor-402 .elementor-element.elementor-element-e0fdf92:has(:focus) .elementor-image-box-title{color:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-e0fdf92 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-34d2174 );}.elementor-402 .elementor-element.elementor-element-6632c33 > .elementor-widget-container{background-color:#7CB5182B;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#52717561;border-radius:4px 4px 4px 4px;}.elementor-402 .elementor-element.elementor-element-6632c33 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:normal;color:var( --e-global-color-d8379cb );}.elementor-402 .elementor-element.elementor-element-c1fab9f{width:100%;max-width:100%;}.elementor-402 .elementor-element.elementor-element-c1fab9f .elementor-button{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:normal;border-style:solid;border-width:3px 3px 3px 3px;border-color:#F9F9FEBF;border-radius:30px 30px 30px 30px;padding:14px 100px 14px 100px;}.elementor-402 .elementor-element.elementor-element-5956765{--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-402 .elementor-element.elementor-element-097f67d{--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-402 .elementor-element.elementor-element-303bc09{--grid-row-gap:35px;width:var( --container-widget-width, 40.182% );max-width:40.182%;--container-widget-width:40.182%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-402 .elementor-element.elementor-element-303bc09.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__thumbnail__link{width:54%;}.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__thumbnail{border-radius:9px 9px 9px 9px;}.elementor-402 .elementor-element.elementor-element-303bc09.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-402 .elementor-element.elementor-element-303bc09.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-402 .elementor-element.elementor-element-303bc09.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-402 .elementor-element.elementor-element-0ef7dc3{--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:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-402 .elementor-element.elementor-element-3991799 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-402 .elementor-element.elementor-element-3991799 .elementor-image-box-wrapper{text-align:start;}.elementor-402 .elementor-element.elementor-element-3991799 .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:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-3991799:has(:hover) .elementor-image-box-title,
					 .elementor-402 .elementor-element.elementor-element-3991799:has(:focus) .elementor-image-box-title{color:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-3991799 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-34d2174 );}.elementor-402 .elementor-element.elementor-element-230269f > .elementor-widget-container{background-color:#7CB5182B;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#52717561;border-radius:4px 4px 4px 4px;}.elementor-402 .elementor-element.elementor-element-230269f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:normal;color:var( --e-global-color-d8379cb );}.elementor-402 .elementor-element.elementor-element-2134cc1{width:100%;max-width:100%;}.elementor-402 .elementor-element.elementor-element-2134cc1 .elementor-button{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:normal;border-style:solid;border-width:3px 3px 3px 3px;border-color:#F9F9FEBF;border-radius:30px 30px 30px 30px;padding:14px 100px 14px 100px;}.elementor-402 .elementor-element.elementor-element-a1f9369{--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-402 .elementor-element.elementor-element-8a7de7c{--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-402 .elementor-element.elementor-element-38b04b5{--grid-row-gap:35px;width:var( --container-widget-width, 40.182% );max-width:40.182%;--container-widget-width:40.182%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-402 .elementor-element.elementor-element-38b04b5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__thumbnail__link{width:54%;}.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__thumbnail{border-radius:9px 9px 9px 9px;}.elementor-402 .elementor-element.elementor-element-38b04b5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-402 .elementor-element.elementor-element-38b04b5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-402 .elementor-element.elementor-element-38b04b5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-402 .elementor-element.elementor-element-d1513fb{--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:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-402 .elementor-element.elementor-element-d3c2c25 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-402 .elementor-element.elementor-element-d3c2c25 .elementor-image-box-wrapper{text-align:start;}.elementor-402 .elementor-element.elementor-element-d3c2c25 .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:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-d3c2c25:has(:hover) .elementor-image-box-title,
					 .elementor-402 .elementor-element.elementor-element-d3c2c25:has(:focus) .elementor-image-box-title{color:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-d3c2c25 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-34d2174 );}.elementor-402 .elementor-element.elementor-element-3f209a5 > .elementor-widget-container{background-color:#7CB5182B;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#52717561;border-radius:4px 4px 4px 4px;}.elementor-402 .elementor-element.elementor-element-3f209a5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:normal;color:var( --e-global-color-d8379cb );}.elementor-402 .elementor-element.elementor-element-3e5c652{width:100%;max-width:100%;}.elementor-402 .elementor-element.elementor-element-3e5c652 .elementor-button{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:normal;border-style:solid;border-width:3px 3px 3px 3px;border-color:#F9F9FEBF;border-radius:30px 30px 30px 30px;padding:14px 100px 14px 100px;}.elementor-402 .elementor-element.elementor-element-f80f944{--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-402 .elementor-element.elementor-element-5e1a1a4{--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-402 .elementor-element.elementor-element-4d9fd4d{--grid-row-gap:35px;width:var( --container-widget-width, 40.182% );max-width:40.182%;--container-widget-width:40.182%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-402 .elementor-element.elementor-element-4d9fd4d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__thumbnail__link{width:54%;}.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__thumbnail{border-radius:9px 9px 9px 9px;}.elementor-402 .elementor-element.elementor-element-4d9fd4d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-402 .elementor-element.elementor-element-4d9fd4d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-402 .elementor-element.elementor-element-4d9fd4d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-402 .elementor-element.elementor-element-cc55507{--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:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-402 .elementor-element.elementor-element-25fa87c > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-402 .elementor-element.elementor-element-25fa87c .elementor-image-box-wrapper{text-align:start;}.elementor-402 .elementor-element.elementor-element-25fa87c .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:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-25fa87c:has(:hover) .elementor-image-box-title,
					 .elementor-402 .elementor-element.elementor-element-25fa87c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-25fa87c .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-34d2174 );}.elementor-402 .elementor-element.elementor-element-28cd318 > .elementor-widget-container{background-color:#7CB5182B;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#52717561;border-radius:4px 4px 4px 4px;}.elementor-402 .elementor-element.elementor-element-28cd318 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:normal;color:var( --e-global-color-d8379cb );}.elementor-402 .elementor-element.elementor-element-5d752ee{width:100%;max-width:100%;}.elementor-402 .elementor-element.elementor-element-5d752ee .elementor-button{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:normal;border-style:solid;border-width:3px 3px 3px 3px;border-color:#F9F9FEBF;border-radius:30px 30px 30px 30px;padding:14px 100px 14px 100px;}.elementor-402 .elementor-element.elementor-element-4d1ad42{--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-402 .elementor-element.elementor-element-37d38ae{--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-402 .elementor-element.elementor-element-82fe89b > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-402 .elementor-element.elementor-element-82fe89b img{width:100%;max-width:100%;height:100%;border-radius:4px 4px 4px 4px;}.elementor-402 .elementor-element.elementor-element-0ff0538{--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-402 .elementor-element.elementor-element-328e157 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#209EAF;}.elementor-402 .elementor-element.elementor-element-328e157 .elementor-image-box-wrapper{text-align:start;}.elementor-402 .elementor-element.elementor-element-328e157 .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-402 .elementor-element.elementor-element-328e157 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#C3C3C3;}.elementor-402 .elementor-element.elementor-element-1e70abf > .elementor-widget-container{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-402 .elementor-element.elementor-element-1e70abf .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:130%;color:#FFFFFF;}.elementor-402 .elementor-element.elementor-element-53d614a .elementor-button{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;padding:20px 40px 20px 40px;}.elementor-402 .elementor-element.elementor-element-75f582e{--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:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-402 .elementor-element.elementor-element-75f582e > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#33333321;}.elementor-402 .elementor-element.elementor-element-75f582e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#7CB51896;}.elementor-402 .elementor-element.elementor-element-75f582e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-402 .elementor-element.elementor-element-75f582e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-75f582e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Sora", Sans-serif;font-weight:500;}.elementor-402 .elementor-element.elementor-element-75f582e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-402 .elementor-element.elementor-element-a9dda1c{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-402 .elementor-element.elementor-element-a9dda1c:not(.elementor-motion-effects-element-type-background), .elementor-402 .elementor-element.elementor-element-a9dda1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-139161b );}.elementor-402 .elementor-element.elementor-element-e101bd3 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-402 .elementor-element.elementor-element-9f9ad52 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-402 .elementor-element.elementor-element-9f9ad52 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-402 .elementor-element.elementor-element-9f9ad52 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-402 .elementor-element.elementor-element-9f9ad52 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-402 .elementor-element.elementor-element-9f9ad52 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-402 .elementor-element.elementor-element-9f9ad52 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-402 .elementor-element.elementor-element-9f9ad52 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-402 .elementor-element.elementor-element-9f9ad52{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-402 .elementor-element.elementor-element-9f9ad52 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-402 .elementor-element.elementor-element-9f9ad52 .elementor-icon-list-item > a{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-402 .elementor-element.elementor-element-9f9ad52 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-402 .elementor-element.elementor-element-9f7605c .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}@media(max-width:1024px){.elementor-402 .elementor-element.elementor-element-8077fc0{text-align:start;}.elementor-402 .elementor-element.elementor-element-8077fc0 img{width:25vw;}.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu .elementor-item{font-size:16px;line-height:1.2em;}.elementor-402 .elementor-element.elementor-element-bd16377 .elementor-button{font-size:16px;line-height:1em;}.elementor-402 .elementor-element.elementor-element-01dabb2{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-402 .elementor-element.elementor-element-922c810 .elementor-heading-title{font-size:15px;}.elementor-402 .elementor-element.elementor-element-d8e736c .elementor-heading-title{font-size:32px;}.elementor-402 .elementor-element.elementor-element-508cacf{--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-402 .elementor-element.elementor-element-a8194ee{--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-402 .elementor-element.elementor-element-097f67d{--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-402 .elementor-element.elementor-element-8a7de7c{--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-402 .elementor-element.elementor-element-5e1a1a4{--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-402 .elementor-element.elementor-element-37d38ae{--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-402 .elementor-element.elementor-element-a9dda1c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-402 .elementor-element.elementor-element-e101bd3 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-402 .elementor-element.elementor-element-9f7605c .elementor-heading-title{font-size:16px;line-height:1.2em;}}@media(min-width:768px){.elementor-402 .elementor-element.elementor-element-7d66c8b{--width:83%;}}@media(max-width:1024px) and (min-width:768px){.elementor-402 .elementor-element.elementor-element-7d66c8b{--width:71%;}}@media(max-width:767px){.elementor-402 .elementor-element.elementor-element-f1aed1b{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-402 .elementor-element.elementor-element-7d66c8b{--justify-content:space-between;}.elementor-402 .elementor-element.elementor-element-8077fc0.elementor-element{--align-self:center;}.elementor-402 .elementor-element.elementor-element-8077fc0 img{width:23vw;}.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu .elementor-item{font-size:28px;line-height:1.2em;}.elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--dropdown .elementor-item, .elementor-402 .elementor-element.elementor-element-006d61f .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-402 .elementor-element.elementor-element-006d61f{--nav-menu-icon-size:34px;}.elementor-402 .elementor-element.elementor-element-bd16377{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-402 .elementor-element.elementor-element-bd16377 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-bd16377.elementor-element{--align-self:center;}.elementor-402 .elementor-element.elementor-element-bd16377 .elementor-button{font-size:14px;}.elementor-402 .elementor-element.elementor-element-01dabb2{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-402 .elementor-element.elementor-element-922c810 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-402 .elementor-element.elementor-element-d8e736c .elementor-heading-title{font-size:24px;}.elementor-402 .elementor-element.elementor-element-a9071d2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0 * 100% );}.elementor-402 .elementor-element.elementor-element-a9071d2:after{content:"0";}.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__thumbnail__link{width:100%;}.elementor-402 .elementor-element.elementor-element-2dee24b .elementor-image-box-title{font-size:18px;}.elementor-402 .elementor-element.elementor-element-2dee24b .elementor-image-box-description{font-size:16px;}.elementor-402 .elementor-element.elementor-element-ed39b77 .elementor-heading-title{font-size:16px;}.elementor-402 .elementor-element.elementor-element-2ebdb63 .elementor-button{padding:14px 30px 14px 30px;}.elementor-402 .elementor-element.elementor-element-71cc1e2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0 * 100% );}.elementor-402 .elementor-element.elementor-element-71cc1e2:after{content:"0";}.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__thumbnail__link{width:100%;}.elementor-402 .elementor-element.elementor-element-e0fdf92 .elementor-image-box-title{font-size:18px;}.elementor-402 .elementor-element.elementor-element-e0fdf92 .elementor-image-box-description{font-size:16px;}.elementor-402 .elementor-element.elementor-element-6632c33 .elementor-heading-title{font-size:16px;}.elementor-402 .elementor-element.elementor-element-c1fab9f .elementor-button{padding:14px 30px 14px 30px;}.elementor-402 .elementor-element.elementor-element-303bc09{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0 * 100% );}.elementor-402 .elementor-element.elementor-element-303bc09:after{content:"0";}.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__thumbnail__link{width:100%;}.elementor-402 .elementor-element.elementor-element-3991799 .elementor-image-box-title{font-size:18px;}.elementor-402 .elementor-element.elementor-element-3991799 .elementor-image-box-description{font-size:16px;}.elementor-402 .elementor-element.elementor-element-230269f .elementor-heading-title{font-size:16px;}.elementor-402 .elementor-element.elementor-element-2134cc1 .elementor-button{padding:14px 30px 14px 30px;}.elementor-402 .elementor-element.elementor-element-38b04b5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0 * 100% );}.elementor-402 .elementor-element.elementor-element-38b04b5:after{content:"0";}.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__thumbnail__link{width:100%;}.elementor-402 .elementor-element.elementor-element-d3c2c25 .elementor-image-box-title{font-size:18px;}.elementor-402 .elementor-element.elementor-element-d3c2c25 .elementor-image-box-description{font-size:16px;}.elementor-402 .elementor-element.elementor-element-3f209a5 .elementor-heading-title{font-size:16px;}.elementor-402 .elementor-element.elementor-element-3e5c652 .elementor-button{padding:14px 30px 14px 30px;}.elementor-402 .elementor-element.elementor-element-4d9fd4d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0 * 100% );}.elementor-402 .elementor-element.elementor-element-4d9fd4d:after{content:"0";}.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__thumbnail__link{width:100%;}.elementor-402 .elementor-element.elementor-element-25fa87c .elementor-image-box-title{font-size:18px;}.elementor-402 .elementor-element.elementor-element-25fa87c .elementor-image-box-description{font-size:16px;}.elementor-402 .elementor-element.elementor-element-28cd318 .elementor-heading-title{font-size:16px;}.elementor-402 .elementor-element.elementor-element-5d752ee .elementor-button{padding:14px 30px 14px 30px;}.elementor-402 .elementor-element.elementor-element-328e157 .elementor-image-box-title{font-size:18px;}.elementor-402 .elementor-element.elementor-element-328e157 .elementor-image-box-description{font-size:16px;}.elementor-402 .elementor-element.elementor-element-53d614a.elementor-element{--align-self:center;}.elementor-402 .elementor-element.elementor-element-53d614a .elementor-button{font-size:16px;padding:015px 20px 15px 20px;}.elementor-402 .elementor-element.elementor-element-75f582e{--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-402 .elementor-element.elementor-element-75f582e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-402 .elementor-element.elementor-element-a9dda1c{--gap:20px 20px;--row-gap:20px;--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-402 .elementor-element.elementor-element-e101bd3{text-align:center;}.elementor-402 .elementor-element.elementor-element-e101bd3 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-402 .elementor-element.elementor-element-9f9ad52 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-402 .elementor-element.elementor-element-9f9ad52 .elementor-icon-list-item > a{font-size:16px;line-height:1.4em;}.elementor-402 .elementor-element.elementor-element-9f7605c{text-align:center;}.elementor-402 .elementor-element.elementor-element-9f7605c .elementor-heading-title{font-size:16px;line-height:1.5em;}}/* Start custom CSS for button, class: .elementor-element-bd16377 */.elementor-402 .elementor-element.elementor-element-bd16377 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-bd16377 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-922c810 */.elementor-402 .elementor-element.elementor-element-922c810 {
    clip-path: polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);
   

    }
    

    .elementor-402 .elementor-element.elementor-element-922c810 {
    clip-path: polygon(0 0, 95% 0, 100% 25%, 100% 100%, 5% 100%, 0 75%);
   
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8e736c */.elementor-402 .elementor-element.elementor-element-d8e736c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-a9071d2 */.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-a9071d2 h3, .elementor-402 .elementor-element.elementor-element-a9071d2 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ebdb63 */.elementor-402 .elementor-element.elementor-element-2ebdb63 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-2ebdb63 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06490c3 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-71cc1e2 */.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 h3, .elementor-402 .elementor-element.elementor-element-71cc1e2 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1fab9f */.elementor-402 .elementor-element.elementor-element-c1fab9f .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-c1fab9f .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0dd2a1 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-303bc09 */.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-303bc09 h3, .elementor-402 .elementor-element.elementor-element-303bc09 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2134cc1 */.elementor-402 .elementor-element.elementor-element-2134cc1 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-2134cc1 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef7dc3 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-38b04b5 */.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-38b04b5 h3, .elementor-402 .elementor-element.elementor-element-38b04b5 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e5c652 */.elementor-402 .elementor-element.elementor-element-3e5c652 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-3e5c652 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1513fb *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4d9fd4d */.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d h3, .elementor-402 .elementor-element.elementor-element-4d9fd4d h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d752ee */.elementor-402 .elementor-element.elementor-element-5d752ee .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-5d752ee .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc55507 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d614a */.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 posts, class: .elementor-element-a9071d2 */.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-a9071d2 h3, .elementor-402 .elementor-element.elementor-element-a9071d2 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ebdb63 */.elementor-402 .elementor-element.elementor-element-2ebdb63 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-2ebdb63 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06490c3 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-71cc1e2 */.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 h3, .elementor-402 .elementor-element.elementor-element-71cc1e2 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1fab9f */.elementor-402 .elementor-element.elementor-element-c1fab9f .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-c1fab9f .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0dd2a1 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-303bc09 */.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-303bc09 h3, .elementor-402 .elementor-element.elementor-element-303bc09 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2134cc1 */.elementor-402 .elementor-element.elementor-element-2134cc1 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-2134cc1 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef7dc3 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-38b04b5 */.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-38b04b5 h3, .elementor-402 .elementor-element.elementor-element-38b04b5 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e5c652 */.elementor-402 .elementor-element.elementor-element-3e5c652 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-3e5c652 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1513fb *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4d9fd4d */.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d h3, .elementor-402 .elementor-element.elementor-element-4d9fd4d h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d752ee */.elementor-402 .elementor-element.elementor-element-5d752ee .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-5d752ee .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc55507 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d614a */.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 posts, class: .elementor-element-a9071d2 */.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-a9071d2 h3, .elementor-402 .elementor-element.elementor-element-a9071d2 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ebdb63 */.elementor-402 .elementor-element.elementor-element-2ebdb63 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-2ebdb63 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06490c3 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-71cc1e2 */.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 h3, .elementor-402 .elementor-element.elementor-element-71cc1e2 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1fab9f */.elementor-402 .elementor-element.elementor-element-c1fab9f .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-c1fab9f .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0dd2a1 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-303bc09 */.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-303bc09 h3, .elementor-402 .elementor-element.elementor-element-303bc09 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2134cc1 */.elementor-402 .elementor-element.elementor-element-2134cc1 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-2134cc1 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef7dc3 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-38b04b5 */.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-38b04b5 h3, .elementor-402 .elementor-element.elementor-element-38b04b5 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e5c652 */.elementor-402 .elementor-element.elementor-element-3e5c652 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-3e5c652 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1513fb *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4d9fd4d */.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d h3, .elementor-402 .elementor-element.elementor-element-4d9fd4d h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d752ee */.elementor-402 .elementor-element.elementor-element-5d752ee .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-5d752ee .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc55507 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d614a */.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 posts, class: .elementor-element-a9071d2 */.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-a9071d2 h3, .elementor-402 .elementor-element.elementor-element-a9071d2 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ebdb63 */.elementor-402 .elementor-element.elementor-element-2ebdb63 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-2ebdb63 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06490c3 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-71cc1e2 */.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 h3, .elementor-402 .elementor-element.elementor-element-71cc1e2 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1fab9f */.elementor-402 .elementor-element.elementor-element-c1fab9f .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-c1fab9f .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0dd2a1 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-303bc09 */.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-303bc09 h3, .elementor-402 .elementor-element.elementor-element-303bc09 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2134cc1 */.elementor-402 .elementor-element.elementor-element-2134cc1 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-2134cc1 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef7dc3 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-38b04b5 */.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-38b04b5 h3, .elementor-402 .elementor-element.elementor-element-38b04b5 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e5c652 */.elementor-402 .elementor-element.elementor-element-3e5c652 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-3e5c652 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1513fb *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4d9fd4d */.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d h3, .elementor-402 .elementor-element.elementor-element-4d9fd4d h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d752ee */.elementor-402 .elementor-element.elementor-element-5d752ee .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-5d752ee .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc55507 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d614a */.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 posts, class: .elementor-element-a9071d2 */.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-a9071d2 h3, .elementor-402 .elementor-element.elementor-element-a9071d2 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ebdb63 */.elementor-402 .elementor-element.elementor-element-2ebdb63 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-2ebdb63 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06490c3 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-71cc1e2 */.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 h3, .elementor-402 .elementor-element.elementor-element-71cc1e2 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1fab9f */.elementor-402 .elementor-element.elementor-element-c1fab9f .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-c1fab9f .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0dd2a1 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-303bc09 */.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-303bc09 h3, .elementor-402 .elementor-element.elementor-element-303bc09 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2134cc1 */.elementor-402 .elementor-element.elementor-element-2134cc1 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-2134cc1 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef7dc3 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-38b04b5 */.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-38b04b5 h3, .elementor-402 .elementor-element.elementor-element-38b04b5 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e5c652 */.elementor-402 .elementor-element.elementor-element-3e5c652 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-3e5c652 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1513fb *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4d9fd4d */.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d h3, .elementor-402 .elementor-element.elementor-element-4d9fd4d h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d752ee */.elementor-402 .elementor-element.elementor-element-5d752ee .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-5d752ee .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc55507 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d614a */.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 posts, class: .elementor-element-a9071d2 */.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-a9071d2 h3, .elementor-402 .elementor-element.elementor-element-a9071d2 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-a9071d2 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ebdb63 */.elementor-402 .elementor-element.elementor-element-2ebdb63 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-2ebdb63 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06490c3 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-71cc1e2 */.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 h3, .elementor-402 .elementor-element.elementor-element-71cc1e2 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-71cc1e2 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1fab9f */.elementor-402 .elementor-element.elementor-element-c1fab9f .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-c1fab9f .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0dd2a1 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-303bc09 */.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-303bc09 h3, .elementor-402 .elementor-element.elementor-element-303bc09 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-303bc09 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2134cc1 */.elementor-402 .elementor-element.elementor-element-2134cc1 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-2134cc1 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef7dc3 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-38b04b5 */.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-38b04b5 h3, .elementor-402 .elementor-element.elementor-element-38b04b5 h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-38b04b5 .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e5c652 */.elementor-402 .elementor-element.elementor-element-3e5c652 .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-3e5c652 .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1513fb *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4d9fd4d */.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__read-more {
    padding: 8px 24px;
    
    background: #092FB7;
    border-radius: 4px;
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__card {
    box-shadow: 0px 15px 60px 5px rgba(11, 25, 154, 0.08);
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__card:hover {
    box-shadow: 0px 30px 60px 5px rgba(11, 25, 154, 0.16);
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d h3, .elementor-402 .elementor-element.elementor-element-4d9fd4d h3 a {
    font-size: 20px !important;
    line-height: 120% !important;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.elementor-402 .elementor-element.elementor-element-4d9fd4d .elementor-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d752ee */.elementor-402 .elementor-element.elementor-element-5d752ee .elementor-button {
  border-radius: 100px !important;/* Atualizado com base no novo estilo fornecido */
  border-top: 2px solid #F2D2AE; /* Cor mais clara do novo degradê */
  background: linear-gradient(90deg, #7CB518 0.01%, #577523 55.23%, #7CB518 110.44%) !important; /* Novo degradê */
  box-shadow: 0px 4px 0px 0px #577523; /* Tom mais escuro de #E1B789 para a sombra */
  transition: 0.5s;
  position: relative;
  z-index: 1;
}

.elementor-402 .elementor-element.elementor-element-5d752ee .elementor-button::before {
  /* Degradê invertido para o efeito hover, usando as mesmas porcentagens do novo degradê principal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc55507 *//* ===== Corrige botão de aba que está esticando ===== */

.cta-aba-fixa.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

.cta-aba-fixa .elementor-widget-container,
.cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: max-content !important;
}

.cta-aba-fixa .elementor-button {
  width: auto !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto !important;
  white-space: nowrap;
  max-width: max-content !important;
}

/* Mobile: pode ocupar largura total, se você quiser um CTA mais confortável no toque */
@media (max-width: 767px) {
  .cta-aba-fixa.elementor-widget-button,
  .cta-aba-fixa .elementor-widget-container,
  .cta-aba-fixa .elementor-button-wrapper,
  .cta-aba-fixa .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d614a */.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-75f582e */.elementor-402 .elementor-element.elementor-element-75f582e .e-collapse {
    display: none !important;
    align-items: center; 
}

.elementor-402 .elementor-element.elementor-element-75f582e .e-n-tabs-heading {
    display: flex !important;
    justify-content: center;
    align-items: center; 

}

.elementor-402 .elementor-element.elementor-element-75f582e .e-n-tab-title {
    margin: 0 !important;
    border: solid 1px rgba(82, 113, 117, 0.37);
}

.elementor-402 .elementor-element.elementor-element-75f582e .e-n-tab-title[aria-selected=true]{
    font-weight: 700 !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01dabb2 */.foto img{
    width: 344px;
    height: 326px;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-725740f */.iti, .iti--allow-dropdown{
    width: 100% !important;
}

.iti__selected-dial-code{
    font-size: 16px;
}

.iti__country-name{
    font-size: 16px;
}

.iti__dial-code{
    font-size: 16px;
}

/* Faz o dropdown do intl-tel-input ficar na frente do popup do Elementor */
.iti--container{
  z-index: 9999999 !important;
}

/* Extra, caso seu tema sobrescreva algo */
.iti__country-list,
.iti__dropdown-content{
  z-index: 9999999 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e101bd3 */.elementor-402 .elementor-element.elementor-element-e101bd3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f7605c */.elementor-402 .elementor-element.elementor-element-9f7605c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS *//* trava o botão no tamanho do conteúdo */
.preco .cta-aba-fixa {
  width: auto !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  align-self: flex-start !important;
}

.preco .cta-aba-fixa > .elementor-widget-container {
  width: auto !important;
  max-width: none !important;
}

.preco .cta-aba-fixa .elementor-button-wrapper {
  width: auto !important;
  max-width: none !important;
  display: inline-flex !important;
}

.preco .cta-aba-fixa .elementor-button,
.preco .cta-aba-fixa .elementor-button-link {
  width: auto !important;
  max-width: none !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}/* End custom CSS */