.elementor-217 .elementor-element.elementor-element-374e245b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-217 .elementor-element.elementor-element-374e245b:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-374e245b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#388E3C;}.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-217 .elementor-element.elementor-element-70e86a8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-70e86a8f .elementor-heading-title{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-b35b4d3{--display:flex;--min-height:800px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-217 .elementor-element.elementor-element-2262f609 img{width:285px;}.elementor-217 .elementor-element.elementor-element-4970d981{z-index:20;}.elementor-217 .elementor-element.elementor-element-4970d981 img{width:326px;}.elementor-217 .elementor-element.elementor-element-1010e9a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-1c6a38c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-217 .elementor-element.elementor-element-1c6a38c img{width:100%;max-width:100%;height:80px;opacity:1;border-radius:0px 0px 0px 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-217 .elementor-element.elementor-element-3271862d{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-217 .elementor-element.elementor-element-3271862d.elementor-element{--align-self:flex-start;}.elementor-217 .elementor-element.elementor-element-3271862d .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:500;color:#009C3B;}.elementor-217 .elementor-element.elementor-element-3271862d .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:46px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:-2.4px;color:#052603;}.elementor-217 .elementor-element.elementor-element-64175eaa{width:var( --container-widget-width, 959px );max-width:959px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;--container-widget-width:959px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-64175eaa .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-64175eaa .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:46px;font-weight:600;letter-spacing:-1px;color:#052603;}.elementor-217 .elementor-element.elementor-element-64175eaa:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-64175eaa:has(:focus) .elementor-image-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-64175eaa .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0.3px;color:#052603;}.elementor-217 .elementor-element.elementor-element-2ecc697e{width:var( --container-widget-width, 582px );max-width:582px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:582px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-2ecc697e .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-2ecc697e .elementor-image-box-title{margin-bottom:31px;font-family:"Rebond Grotesque", Sans-serif;font-size:40px;font-weight:600;letter-spacing:-1px;color:#052603;}.elementor-217 .elementor-element.elementor-element-2ecc697e .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0.3px;color:#414740;}.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-217 .elementor-element.elementor-element-88666bf .elementor-button{background-color:#DBF97E;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-217 .elementor-element.elementor-element-88666bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 0px 0px;z-index:99;}.elementor-217 .elementor-element.elementor-element-6e80e228{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:21;}.elementor-217 .elementor-element.elementor-element-43bfb9aa{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-217 .elementor-element.elementor-element-43bfb9aa .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-217 .elementor-element.elementor-element-6d9a7b05{--display:flex;}.elementor-217 .elementor-element.elementor-element-c927830{width:var( --container-widget-width, 582px );max-width:582px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:582px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-c927830 .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-c927830 .elementor-image-box-title{margin-bottom:31px;font-family:"Rebond Grotesque", Sans-serif;font-size:40px;font-weight:600;letter-spacing:-1px;color:#052603;}.elementor-217 .elementor-element.elementor-element-c927830 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0.3px;color:#414740;}.elementor-217 .elementor-element.elementor-element-3df1ccb9 .elementor-button{background-color:#DBF97E;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-217 .elementor-element.elementor-element-3df1ccb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 0px 0px;z-index:99;}.elementor-217 .elementor-element.elementor-element-476c9aa6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-476c9aa6:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-476c9aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#388E3C;}.elementor-217 .elementor-element.elementor-element-2f1df1b9{padding:0px 0px 0px 0px;z-index:9;}.elementor-217 .elementor-element.elementor-element-2f1df1b9 .elementor-heading-title{font-family:"Rebond Grotesque", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;letter-spacing:0px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-17d83a23{--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:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-78b801ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-122fdfcb{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-122fdfcb.e-con{--align-self:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-217 .elementor-element.elementor-element-2de26cf4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-2de26cf4.elementor-element{--align-self:center;}.elementor-217 .elementor-element.elementor-element-2de26cf4 .elementor-icon-box-wrapper{gap:15px;}.elementor-217 .elementor-element.elementor-element-2de26cf4 .elementor-icon{font-size:80px;}.elementor-217 .elementor-element.elementor-element-2de26cf4 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-2de26cf4 .elementor-icon-box-title a{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-2de26cf4 .elementor-icon-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-2de26cf4:has(:hover) .elementor-icon-box-title,
					 .elementor-217 .elementor-element.elementor-element-2de26cf4:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-2de26cf4 .elementor-icon-box-description{color:#E2F8E1;}.elementor-217 .elementor-element.elementor-element-7f425fd8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-7f425fd8.e-con{--align-self:center;}.elementor-217 .elementor-element.elementor-element-61e02108{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-61e02108.elementor-element{--align-self:center;}.elementor-217 .elementor-element.elementor-element-61e02108 .elementor-icon-box-wrapper{gap:15px;}.elementor-217 .elementor-element.elementor-element-61e02108 .elementor-icon{font-size:80px;}.elementor-217 .elementor-element.elementor-element-61e02108 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-61e02108 .elementor-icon-box-title a{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-61e02108 .elementor-icon-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-61e02108:has(:hover) .elementor-icon-box-title,
					 .elementor-217 .elementor-element.elementor-element-61e02108:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-61e02108 .elementor-icon-box-description{color:#E2F8E1;}.elementor-217 .elementor-element.elementor-element-2298f88f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-2298f88f.e-con{--align-self:center;}.elementor-217 .elementor-element.elementor-element-777ed9b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-777ed9b3.elementor-element{--align-self:center;}.elementor-217 .elementor-element.elementor-element-777ed9b3 .elementor-icon-box-wrapper{gap:15px;}.elementor-217 .elementor-element.elementor-element-777ed9b3 .elementor-icon{font-size:80px;}.elementor-217 .elementor-element.elementor-element-777ed9b3 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-777ed9b3 .elementor-icon-box-title a{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-777ed9b3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-777ed9b3:has(:hover) .elementor-icon-box-title,
					 .elementor-217 .elementor-element.elementor-element-777ed9b3:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-777ed9b3 .elementor-icon-box-description{color:#E2F8E1;}.elementor-217 .elementor-element.elementor-element-4dc1e72a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-4dc1e72a.e-con{--align-self:center;}.elementor-217 .elementor-element.elementor-element-3b0a81e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-3b0a81e.elementor-element{--align-self:center;}.elementor-217 .elementor-element.elementor-element-3b0a81e .elementor-icon-box-wrapper{gap:15px;}.elementor-217 .elementor-element.elementor-element-3b0a81e .elementor-icon{font-size:80px;}.elementor-217 .elementor-element.elementor-element-3b0a81e .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-3b0a81e .elementor-icon-box-title a{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-3b0a81e .elementor-icon-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-3b0a81e:has(:hover) .elementor-icon-box-title,
					 .elementor-217 .elementor-element.elementor-element-3b0a81e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-3b0a81e .elementor-icon-box-description{color:#E2F8E1;}.elementor-217 .elementor-element.elementor-element-4123cf4a .elementor-icon-box-wrapper{text-align:center;gap:6px;}.elementor-217 .elementor-element.elementor-element-4123cf4a .elementor-icon-box-title{margin-block-end:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4123cf4a .elementor-icon{font-size:32px;}.elementor-217 .elementor-element.elementor-element-4123cf4a .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-4123cf4a .elementor-icon-box-title a{font-family:"Rebond Grotesque", Sans-serif;font-size:28px;font-weight:700;}.elementor-217 .elementor-element.elementor-element-4123cf4a:has(:hover) .elementor-icon-box-title,
					 .elementor-217 .elementor-element.elementor-element-4123cf4a:has(:focus) .elementor-icon-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-295d659d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-295d659d:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-295d659d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6FFE8;}.elementor-217 .elementor-element.elementor-element-26ce675f img{width:199px;}.elementor-217 .elementor-element.elementor-element-2624f6fe img{width:134px;}.elementor-217 .elementor-element.elementor-element-625710de{width:var( --container-widget-width, 678px );max-width:678px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;--container-widget-width:678px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-625710de .elementor-image-box-title{margin-bottom:12px;font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:600;letter-spacing:-0.5px;color:#052603;}.elementor-217 .elementor-element.elementor-element-625710de:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-625710de:has(:focus) .elementor-image-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-625710de .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-65c2d247{--e-image-carousel-slides-to-show:4;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;}.elementor-217 .elementor-element.elementor-element-65c2d247 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-217 .elementor-element.elementor-element-65c2d247 .elementor-swiper-button.elementor-swiper-button-next{font-size:36px;color:#00000000;}.elementor-217 .elementor-element.elementor-element-65c2d247 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-217 .elementor-element.elementor-element-65c2d247 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#00000000;}.elementor-217 .elementor-element.elementor-element-65c2d247 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:100px 100px 100px 100px;}.elementor-217 .elementor-element.elementor-element-11449d9d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-285c26cc .elementor-button{background-color:#DBF97E;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-217 .elementor-element.elementor-element-285c26cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-217 .elementor-element.elementor-element-6789a13d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-217 .elementor-element.elementor-element-51e53b58{width:var( --container-widget-width, 959px );max-width:959px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;--container-widget-width:959px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-51e53b58 .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:600;letter-spacing:-0.5px;color:#052603;}.elementor-217 .elementor-element.elementor-element-51e53b58:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-51e53b58:has(:focus) .elementor-image-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-51e53b58 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:22px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-28c29886{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-217 .elementor-element.elementor-element-28c29886 .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:500;color:#009C3B;}.elementor-217 .elementor-element.elementor-element-28c29886:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-28c29886:has(:focus) .elementor-image-box-title{color:#009C3B;}.elementor-217 .elementor-element.elementor-element-28c29886 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:46px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:-2.4px;color:#052603;}.elementor-217 .elementor-element.elementor-element-5c609539{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-40ecce5b{--display:flex;--min-height:643px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-217 .elementor-element.elementor-element-75b5bc46 .elementor-icon-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-75b5bc46 .elementor-icon{font-size:123px;}.elementor-217 .elementor-element.elementor-element-75b5bc46 .elementor-icon svg{height:123px;}.elementor-217 .elementor-element.elementor-element-75b5bc46 .elementor-icon-wrapper svg{width:auto;}.elementor-217 .elementor-element.elementor-element-1ef0f50a{margin:0px -40px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 60px;z-index:2;}.elementor-217 .elementor-element.elementor-element-1ef0f50a img{width:606px;}.elementor-217 .elementor-element.elementor-element-73af260a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-46edecb8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-46edecb8.e-con{--align-self:center;}.elementor-217 .elementor-element.elementor-element-2e68e47a{width:var( --container-widget-width, 456px );max-width:456px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-2e68e47a .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-217 .elementor-element.elementor-element-2e68e47a .elementor-icon-box-title{margin-block-end:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-2e68e47a .elementor-icon{font-size:26px;}.elementor-217 .elementor-element.elementor-element-2e68e47a .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-2e68e47a .elementor-icon-box-title a{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.3px;}.elementor-217 .elementor-element.elementor-element-2e68e47a:has(:hover) .elementor-icon-box-title,
					 .elementor-217 .elementor-element.elementor-element-2e68e47a:has(:focus) .elementor-icon-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-2e68e47a .elementor-icon-box-description{color:#E2F8E1;}.elementor-217 .elementor-element.elementor-element-d9f9926{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-d9f9926.e-con{--align-self:center;}.elementor-217 .elementor-element.elementor-element-4f1490d0{width:var( --container-widget-width, 456px );max-width:456px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-4f1490d0 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-217 .elementor-element.elementor-element-4f1490d0 .elementor-icon-box-title{margin-block-end:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4f1490d0 .elementor-icon{font-size:26px;}.elementor-217 .elementor-element.elementor-element-4f1490d0 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-4f1490d0 .elementor-icon-box-title a{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.3px;}.elementor-217 .elementor-element.elementor-element-4f1490d0:has(:hover) .elementor-icon-box-title,
					 .elementor-217 .elementor-element.elementor-element-4f1490d0:has(:focus) .elementor-icon-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-4f1490d0 .elementor-icon-box-description{color:#E2F8E1;}.elementor-217 .elementor-element.elementor-element-282796c6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-282796c6.e-con{--align-self:center;}.elementor-217 .elementor-element.elementor-element-7242da1b{width:var( --container-widget-width, 456px );max-width:456px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-7242da1b .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-217 .elementor-element.elementor-element-7242da1b .elementor-icon-box-title{margin-block-end:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-7242da1b .elementor-icon{font-size:26px;}.elementor-217 .elementor-element.elementor-element-7242da1b .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7242da1b .elementor-icon-box-title a{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.3px;}.elementor-217 .elementor-element.elementor-element-7242da1b:has(:hover) .elementor-icon-box-title,
					 .elementor-217 .elementor-element.elementor-element-7242da1b:has(:focus) .elementor-icon-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-7242da1b .elementor-icon-box-description{color:#E2F8E1;}.elementor-217 .elementor-element.elementor-element-7a5fc306{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-7a5fc306.e-con{--align-self:center;}.elementor-217 .elementor-element.elementor-element-4124cf9b{width:var( --container-widget-width, 456px );max-width:456px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-4124cf9b .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-217 .elementor-element.elementor-element-4124cf9b .elementor-icon-box-title{margin-block-end:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4124cf9b .elementor-icon{font-size:26px;}.elementor-217 .elementor-element.elementor-element-4124cf9b .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-4124cf9b .elementor-icon-box-title a{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.3px;}.elementor-217 .elementor-element.elementor-element-4124cf9b:has(:hover) .elementor-icon-box-title,
					 .elementor-217 .elementor-element.elementor-element-4124cf9b:has(:focus) .elementor-icon-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-4124cf9b .elementor-icon-box-description{color:#E2F8E1;}.elementor-217 .elementor-element.elementor-element-43ed5c9b{width:var( --container-widget-width, 684px );max-width:684px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:56px 0px 0px 0px;--container-widget-width:684px;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-43ed5c9b.elementor-element{--align-self:center;}.elementor-217 .elementor-element.elementor-element-43ed5c9b .elementor-icon-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-43ed5c9b .elementor-icon-box-title{margin-block-end:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-43ed5c9b .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-43ed5c9b .elementor-icon-box-title a{font-family:"Rebond Grotesque", Sans-serif;font-size:22px;font-weight:500;line-height:1.4em;}.elementor-217 .elementor-element.elementor-element-43ed5c9b:has(:hover) .elementor-icon-box-title,
					 .elementor-217 .elementor-element.elementor-element-43ed5c9b:has(:focus) .elementor-icon-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-43ed5c9b .elementor-icon-box-description{font-family:"Visby", Sans-serif;font-weight:400;color:#E2F8E1;}.elementor-217 .elementor-element.elementor-element-7b12d023{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#388E3C40;--border-color:#388E3C40;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-217 .elementor-element.elementor-element-22b491ed{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-217 .elementor-element.elementor-element-22b491ed .elementor-icon-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-22b491ed .elementor-icon{font-size:68px;}.elementor-217 .elementor-element.elementor-element-22b491ed .elementor-icon svg{height:68px;}.elementor-217 .elementor-element.elementor-element-1d807084{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-217 .elementor-element.elementor-element-1d807084:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-1d807084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9FFDB;}.elementor-217 .elementor-element.elementor-element-15ad7fba{width:var( --container-widget-width, 704px );max-width:704px;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;--container-widget-width:704px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-15ad7fba .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-15ad7fba .elementor-image-box-title{margin-bottom:14px;font-family:"Rebond Grotesque", Sans-serif;font-size:36px;font-weight:600;letter-spacing:-1px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-15ad7fba:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-15ad7fba:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-15ad7fba .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:19px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-1818c5cd img{width:132px;}.elementor-217 .elementor-element.elementor-element-302335e3{width:var( --container-widget-width, 704px );max-width:704px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;--container-widget-width:704px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-302335e3 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-302335e3 .elementor-image-box-title{margin-bottom:15px;font-family:"Rebond Grotesque", Sans-serif;font-size:36px;font-weight:600;letter-spacing:-1px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-302335e3 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-1443b262{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-217 .elementor-element.elementor-element-7ae34b27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99999;}.elementor-217 .elementor-element.elementor-element-4dbed8e8{--display:flex;--border-radius:15px 15px 15px 15px;--z-index:999;}.elementor-217 .elementor-element.elementor-element-4dbed8e8:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-4dbed8e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-6f180a7b{width:var( --container-widget-width, 747px );max-width:747px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:747px;--container-widget-flex-grow:0;z-index:1;}.elementor-217 .elementor-element.elementor-element-6f180a7b .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-6f180a7b.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-217 .elementor-element.elementor-element-6f180a7b.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-217 .elementor-element.elementor-element-6f180a7b.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-217 .elementor-element.elementor-element-6f180a7b .elementor-image-box-title{margin-bottom:14px;font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-6f180a7b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-217 .elementor-element.elementor-element-6f180a7b .elementor-image-box-img img{border-radius:13px;transition-duration:0.3s;}.elementor-217 .elementor-element.elementor-element-6f180a7b:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-6f180a7b:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-6f180a7b .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-424775c7{--display:flex;--border-radius:15px 15px 15px 15px;--z-index:9;}.elementor-217 .elementor-element.elementor-element-424775c7:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-424775c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-4194d7ed{width:var( --container-widget-width, 747px );max-width:747px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:747px;--container-widget-flex-grow:0;z-index:1;}.elementor-217 .elementor-element.elementor-element-4194d7ed .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-4194d7ed.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-217 .elementor-element.elementor-element-4194d7ed.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-217 .elementor-element.elementor-element-4194d7ed.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-217 .elementor-element.elementor-element-4194d7ed .elementor-image-box-title{margin-bottom:14px;font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-4194d7ed .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-217 .elementor-element.elementor-element-4194d7ed .elementor-image-box-img img{border-radius:13px;transition-duration:0.3s;}.elementor-217 .elementor-element.elementor-element-4194d7ed:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-4194d7ed:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-4194d7ed .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-6ee98ca{z-index:9;}.elementor-217 .elementor-element.elementor-element-7bc7f649 .elementor-icon-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-73b05a8a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-217 .elementor-element.elementor-element-73b05a8a:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-73b05a8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6FFE8;}.elementor-217 .elementor-element.elementor-element-3b1f672{width:var( --container-widget-width, 959px );max-width:959px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;--container-widget-width:959px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-3b1f672 .elementor-image-box-title{margin-bottom:12px;font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:600;letter-spacing:-0.5px;color:#009C3B;}.elementor-217 .elementor-element.elementor-element-3b1f672:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-3b1f672:has(:focus) .elementor-image-box-title{color:#009C3B;}.elementor-217 .elementor-element.elementor-element-3b1f672 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-7b45290d img{width:100%;}.elementor-217 .elementor-element.elementor-element-3e4dbafd img{width:100%;}.elementor-217 .elementor-element.elementor-element-378a2299{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-6299a73a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-217 .elementor-element.elementor-element-6299a73a:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-6299a73a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-6299a73a > .elementor-shape-bottom .elementor-shape-fill, .elementor-217 .elementor-element.elementor-element-6299a73a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#E6FFE8;}.elementor-217 .elementor-element.elementor-element-6299a73a > .elementor-shape-bottom svg, .elementor-217 .elementor-element.elementor-element-6299a73a > .e-con-inner > .elementor-shape-bottom svg{width:calc(400% + 1.3px);height:9px;}.elementor-217 .elementor-element.elementor-element-5bdb34e8{width:var( --container-widget-width, 959px );max-width:959px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;--container-widget-width:959px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-5bdb34e8 .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:26px;font-weight:700;letter-spacing:-0.5px;color:#009C3B;}.elementor-217 .elementor-element.elementor-element-5bdb34e8:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-5bdb34e8:has(:focus) .elementor-image-box-title{color:#009C3B;}.elementor-217 .elementor-element.elementor-element-5bdb34e8 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:22px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-385a2a9a{--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;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:#02010126;--border-color:#02010126;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-40f3838b{width:var( --container-widget-width, 959px );max-width:959px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:959px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-40f3838b .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-40f3838b .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:600;letter-spacing:-0.5px;color:#052603;}.elementor-217 .elementor-element.elementor-element-40f3838b .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4a749042{width:var( --container-widget-width, 959px );max-width:959px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:959px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-4a749042 .elementor-image-box-wrapper{text-align:end;}.elementor-217 .elementor-element.elementor-element-4a749042 .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:600;letter-spacing:-0.5px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4a749042 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-52102e2e{--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:flex-start;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-4db9749e{width:var( --container-widget-width, 959px );max-width:959px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:959px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-4db9749e .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-4db9749e .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:600;letter-spacing:-0.5px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4db9749e .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4be92ea8{width:var( --container-widget-width, 959px );max-width:959px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:959px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-4be92ea8 .elementor-image-box-wrapper{text-align:end;}.elementor-217 .elementor-element.elementor-element-4be92ea8 .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:600;letter-spacing:-0.5px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4be92ea8 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-ee42719{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--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-217 .elementor-element.elementor-element-6c56f8d2{width:var( --container-widget-width, 559px );max-width:559px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:559px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-6c56f8d2 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-6c56f8d2 .elementor-image-box-title{margin-bottom:2px;font-family:"Rebond Grotesque", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-6c56f8d2:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-6c56f8d2:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-6c56f8d2 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-3ad29bc0{width:var( --container-widget-width, 577px );max-width:577px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:577px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-3ad29bc0 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-3ad29bc0 .elementor-image-box-title{margin-bottom:2px;font-family:"Rebond Grotesque", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-3ad29bc0:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-3ad29bc0:has(:focus) .elementor-image-box-title{color:#6EC1E4;}.elementor-217 .elementor-element.elementor-element-3ad29bc0 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4ea9ec07{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-2b4f7516{width:var( --container-widget-width, 959px );max-width:959px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;--container-widget-width:959px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-2b4f7516 .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-2b4f7516 .elementor-image-box-title{margin-bottom:15px;font-family:"Rebond Grotesque", Sans-serif;font-size:36px;font-weight:600;letter-spacing:-1px;color:#052603;}.elementor-217 .elementor-element.elementor-element-2b4f7516 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-6cd31019 .elementor-button{background-color:#DBF97E;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-217 .elementor-element.elementor-element-6cd31019{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-217 .elementor-element.elementor-element-477f198a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-3598dedb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-442712b6{width:var( --container-widget-width, 474px );max-width:474px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;padding:0px 0px 0px 0px;--container-widget-width:474px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-442712b6 .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-442712b6 .elementor-image-box-title{font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:600;letter-spacing:-0.6px;color:#052603;}.elementor-217 .elementor-element.elementor-element-442712b6:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-442712b6:has(:focus) .elementor-image-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-442712b6 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:400;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-71861376{z-index:9;}.elementor-217 .elementor-element.elementor-element-71861376 img{width:199px;}.elementor-217 .elementor-element.elementor-element-7617ae58{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-6d1ba077{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-16c4636{z-index:99;}.elementor-217 .elementor-element.elementor-element-6b453911{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-6c2bd5ad{z-index:99;}.elementor-217 .elementor-element.elementor-element-fa0baa2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-74991015{z-index:99;}.elementor-217 .elementor-element.elementor-element-7d1e8491{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-692112f7{z-index:99;}.elementor-217 .elementor-element.elementor-element-3a21eaf0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-370df830{z-index:99;}.elementor-217 .elementor-element.elementor-element-3547f414{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-49e6f1fa{z-index:99;}.elementor-217 .elementor-element.elementor-element-1743c200{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-36cb29d9{z-index:99;}.elementor-217 .elementor-element.elementor-element-68bd54cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-183e65c4{z-index:99;}.elementor-217 .elementor-element.elementor-element-74e50961{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-7b9f2bfc{z-index:99;}.elementor-217 .elementor-element.elementor-element-69e06262{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-3703ad9d{z-index:99;}.elementor-217 .elementor-element.elementor-element-73134a60{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-6712a97c{z-index:99;}.elementor-217 .elementor-element.elementor-element-631b24bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-78c951a5{z-index:99;}.elementor-217 .elementor-element.elementor-element-23c74405{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-520px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:135px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:1180px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:135px;--e-n-carousel-arrow-size:36px;}.elementor-217 .elementor-element.elementor-element-46e912b0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-6b78ac9 .elementor-icon-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-46c718f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:20px;--z-index:2;}.elementor-217 .elementor-element.elementor-element-46c718f8:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-46c718f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8E1;}.elementor-217 .elementor-element.elementor-element-240eb211{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-47a14a9c{width:var( --container-widget-width, 657px );max-width:657px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;--container-widget-width:657px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-47a14a9c .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-47a14a9c .elementor-image-box-title{margin-bottom:15px;font-family:"Rebond Grotesque", Sans-serif;font-size:24px;font-weight:400;line-height:1.4em;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-47a14a9c:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-47a14a9c:has(:focus) .elementor-image-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-47a14a9c .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-347bf0ff .elementor-button{background-color:#DBF97E;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-217 .elementor-element.elementor-element-347bf0ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-217 .elementor-element.elementor-element-5a713505{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-5a713505:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-5a713505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6FFE8;}.elementor-217 .elementor-element.elementor-element-590a3bee{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-5fa4ea56{z-index:99;}.elementor-217 .elementor-element.elementor-element-5fa4ea56 img{width:248px;}.elementor-217 .elementor-element.elementor-element-7b26c5be{width:var( --container-widget-width, 959px );max-width:959px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;padding:0px 0px 0px 0px;--container-widget-width:959px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-7b26c5be .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-7b26c5be .elementor-image-box-title{margin-bottom:12px;font-family:"Rebond Grotesque", Sans-serif;font-size:28px;font-weight:700;letter-spacing:-1px;color:#052603;}.elementor-217 .elementor-element.elementor-element-7b26c5be:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-7b26c5be:has(:focus) .elementor-image-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-7b26c5be .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-217 .elementor-element.elementor-element-dab1b74{--iteration-count:infinite;--animation-duration:800ms;--dynamic-text-color:#009C3B;}.elementor-217 .elementor-element.elementor-element-dab1b74 .elementor-headline{text-align:center;font-family:"Visby", Sans-serif;font-weight:600;}.elementor-217 .elementor-element.elementor-element-dab1b74 .elementor-headline-plain-text{color:#009C3B;}.elementor-217 .elementor-element.elementor-element-dab1b74 .elementor-headline-dynamic-text{font-family:"Rebond Grotesque", Sans-serif;font-weight:800;line-height:48px;letter-spacing:-1.2px;}.elementor-217 .elementor-element.elementor-element-dab1b74 .elementor-headline-dynamic-wrapper path{stroke:#003803;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;}.elementor-217 .elementor-element.elementor-element-5747997c{width:var( --container-widget-width, 745px );max-width:745px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;padding:0px 0px 0px 0px;--container-widget-width:745px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-5747997c .elementor-image-box-title{margin-bottom:12px;font-family:"Rebond Grotesque", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-1px;color:#052603;}.elementor-217 .elementor-element.elementor-element-5747997c .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-1d476f29{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-217 .elementor-element.elementor-element-6b1eaaa{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-6b1eaaa.e-con{--align-self:center;}.elementor-217 .elementor-element.elementor-element-68dad6f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-68dad6f6 .elementor-heading-title{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:800;color:#052603;}.elementor-217 .elementor-element.elementor-element-c769624{width:var( --container-widget-width, 747px );max-width:747px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:747px;--container-widget-flex-grow:0;z-index:1;}.elementor-217 .elementor-element.elementor-element-c769624 .elementor-icon-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-c769624 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-c769624 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-c769624 .elementor-icon-box-title a{font-family:"Rebond Grotesque", Sans-serif;font-size:28px;font-weight:800;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-c769624 .elementor-icon-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-1cac22b9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-1cac22b9.e-con{--align-self:center;}.elementor-217 .elementor-element.elementor-element-1ad3266d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-1ad3266d .elementor-heading-title{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:800;color:#052603;}.elementor-217 .elementor-element.elementor-element-50e08eb6{width:var( --container-widget-width, 747px );max-width:747px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:747px;--container-widget-flex-grow:0;z-index:1;}.elementor-217 .elementor-element.elementor-element-50e08eb6 .elementor-icon-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-50e08eb6 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-50e08eb6 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-50e08eb6 .elementor-icon-box-title a{font-family:"Rebond Grotesque", Sans-serif;font-size:28px;font-weight:800;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-50e08eb6 .elementor-icon-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-5f6c3f9e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-5f6c3f9e.e-con{--align-self:center;}.elementor-217 .elementor-element.elementor-element-620064c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-620064c1 .elementor-heading-title{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:800;color:#052603;}.elementor-217 .elementor-element.elementor-element-43dee70f{width:var( --container-widget-width, 747px );max-width:747px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:747px;--container-widget-flex-grow:0;z-index:1;}.elementor-217 .elementor-element.elementor-element-43dee70f .elementor-icon-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-43dee70f .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-43dee70f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-43dee70f .elementor-icon-box-title a{font-family:"Rebond Grotesque", Sans-serif;font-size:28px;font-weight:800;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-43dee70f .elementor-icon-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-62ffd5ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-779b951{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-60050a77{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-60050a77:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-60050a77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6FFE8;}.elementor-217 .elementor-element.elementor-element-12d1d6ec{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;--z-index:9;}.elementor-217 .elementor-element.elementor-element-12d1d6ec:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-12d1d6ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #388E3C 0%, #205F23 100%);}.elementor-217 .elementor-element.elementor-element-b89980{width:var( --container-widget-width, 732px );max-width:732px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;--container-widget-width:732px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-b89980 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-b89980 .elementor-image-box-title{margin-bottom:15px;font-family:"Rebond Grotesque", Sans-serif;font-size:24px;font-weight:400;line-height:1.4em;letter-spacing:0px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-b89980:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-b89980:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-b89980 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-2a2b0234 img{width:248px;}.elementor-217 .elementor-element.elementor-element-1e1a4993 .elementor-button{background-color:#DBF97E;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-217 .elementor-element.elementor-element-1e1a4993{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-217 .elementor-element.elementor-element-79f785de{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-108px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-217 .elementor-element.elementor-element-79f785de:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-79f785de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-338062b1{width:var( --container-widget-width, 959px );max-width:959px;margin:180px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;--container-widget-width:959px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-338062b1 .elementor-image-box-title{margin-bottom:12px;font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:700;letter-spacing:-1px;color:#052603;}.elementor-217 .elementor-element.elementor-element-338062b1:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-338062b1:has(:focus) .elementor-image-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-338062b1 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-2874b186{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-5daababd{--display:flex;--min-height:530px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-5daababd::before, .elementor-217 .elementor-element.elementor-element-5daababd > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-5daababd > .e-con-inner > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-5daababd > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-5daababd > .e-con-inner > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-5daababd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rotaconecta.com.br/wp-content/uploads/2026/03/modo-1-novo-1.webp");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-217 .elementor-element.elementor-element-489f0608{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-489f0608 .elementor-heading-title{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:800;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-65123da9{width:var( --container-widget-width, 298px );max-width:298px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:298px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-65123da9 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-65123da9 .elementor-image-box-title{margin-bottom:15px;font-family:"Rebond Grotesque", Sans-serif;font-size:36px;font-weight:400;letter-spacing:-1px;color:#A6ECA9;}.elementor-217 .elementor-element.elementor-element-65123da9 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-2f5a6346{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-5a2b940b{--display:flex;--min-height:530px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-5a2b940b::before, .elementor-217 .elementor-element.elementor-element-5a2b940b > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-5a2b940b > .e-con-inner > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-5a2b940b > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-5a2b940b > .e-con-inner > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-5a2b940b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rotaconecta.com.br/wp-content/uploads/2026/03/modo-2-novo.webp");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-217 .elementor-element.elementor-element-15e02097{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-15e02097 .elementor-heading-title{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:800;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-7a90fe9c{width:var( --container-widget-width, 298px );max-width:298px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:298px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-7a90fe9c .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-7a90fe9c .elementor-image-box-title{margin-bottom:15px;font-family:"Rebond Grotesque", Sans-serif;font-size:36px;font-weight:400;letter-spacing:-1px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-7a90fe9c .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-1e24d7ca{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-359b6d1c{--display:flex;--min-height:530px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-359b6d1c::before, .elementor-217 .elementor-element.elementor-element-359b6d1c > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-359b6d1c > .e-con-inner > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-359b6d1c > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-359b6d1c > .e-con-inner > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-359b6d1c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rotaconecta.com.br/wp-content/uploads/2026/03/modo-3-novo.webp");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-217 .elementor-element.elementor-element-3fc6e897{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-3fc6e897 .elementor-heading-title{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:800;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-5519f254{width:var( --container-widget-width, 381px );max-width:381px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:381px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-5519f254 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-5519f254 .elementor-image-box-title{margin-bottom:15px;font-family:"Rebond Grotesque", Sans-serif;font-size:36px;font-weight:400;letter-spacing:-1px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-5519f254 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-66b9f1f0{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:36px;}:where( .elementor-217 .elementor-element.elementor-element-66b9f1f0 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-217 .elementor-element.elementor-element-48e6aa92{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-217 .elementor-element.elementor-element-7d8d389d{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-7d8d389d .elementor-icon-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-7d8d389d .elementor-icon{font-size:68px;}.elementor-217 .elementor-element.elementor-element-7d8d389d .elementor-icon svg{height:68px;}.elementor-217 .elementor-element.elementor-element-21e4c5d4{width:var( --container-widget-width, 959px );max-width:959px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:959px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-21e4c5d4 .elementor-image-box-title{margin-bottom:12px;font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:700;line-height:1.4em;letter-spacing:-1px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-21e4c5d4:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-21e4c5d4:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-21e4c5d4 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:22px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#000000;}.elementor-217 .elementor-element.elementor-element-7d326661{padding:20px 0px 40px 0px;}.elementor-217 .elementor-element.elementor-element-bdd93fc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-217 .elementor-element.elementor-element-8b2c69a{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-217 .elementor-element.elementor-element-77de6e2f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-30ccbe4e{padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-30ccbe4e .elementor-image-box-title{margin-bottom:2px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#050200;}.elementor-217 .elementor-element.elementor-element-30ccbe4e .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4bdb41fd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-217 .elementor-element.elementor-element-666a38f8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-666a38f8 img{width:250px;}.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-217 .elementor-element.elementor-element-293fa0e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-item > a{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-49c4a71e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-49c4a71e img{width:550px;max-width:100%;}.elementor-217 .elementor-element.elementor-element-638f79b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-638f79b7 .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-638f79b7 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-4ddcaf3b .elementor-button{background-color:#3483FB;font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-217 .elementor-element.elementor-element-4ddcaf3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-217 .elementor-element.elementor-element-17f8300f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-217 .elementor-element.elementor-element-58266447{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-58266447 img{width:250px;}.elementor-217 .elementor-element.elementor-element-3f24e718{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-item > a{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-5bb5067b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-5bb5067b img{width:550px;max-width:100%;}.elementor-217 .elementor-element.elementor-element-e8697ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-e8697ec .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-e8697ec .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-f724d9b .elementor-button{background-color:#3483FB;font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-217 .elementor-element.elementor-element-f724d9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-217 .elementor-element.elementor-element-4d24b6e1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-217 .elementor-element.elementor-element-1d006b54{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-1d006b54 img{width:250px;}.elementor-217 .elementor-element.elementor-element-4e94809d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-item > a{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-5e0238dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-5e0238dd img{width:550px;max-width:100%;}.elementor-217 .elementor-element.elementor-element-2ea90205{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-2ea90205 .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-2ea90205 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-4e201167 .elementor-button{background-color:#3483FB;font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-217 .elementor-element.elementor-element-4e201167{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-217 .elementor-element.elementor-element-cadcca5{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content: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;width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:560px;--container-widget-flex-grow:0;--n-tabs-title-gap:30px;--n-tabs-gap:10px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:250px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:250px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#052603;--n-tabs-title-color-active:#052603;}.elementor-217 .elementor-element.elementor-element-cadcca5 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#05260308;}.elementor-217 .elementor-element.elementor-element-cadcca5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#003803;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0526032B;}.elementor-217 .elementor-element.elementor-element-cadcca5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-217 .elementor-element.elementor-element-cadcca5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#ABF5B1;border-style:solid;border-width:2px 2px 2px 2px;border-color:#388E3C;}.elementor-217 .elementor-element.elementor-element-cadcca5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#0526032B;}.elementor-217 .elementor-element.elementor-element-cadcca5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Rebond Grotesque", Sans-serif;font-weight:500;}.elementor-217 .elementor-element.elementor-element-cadcca5 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-6079e7ef{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-6a6836ae{padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-6a6836ae .elementor-image-box-title{margin-bottom:2px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#050200;}.elementor-217 .elementor-element.elementor-element-6a6836ae .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-211fb92f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-217 .elementor-element.elementor-element-1aff32b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-1aff32b img{width:250px;}.elementor-217 .elementor-element.elementor-element-7efba645{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-item > a{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-7bd3d19f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-7bd3d19f img{width:550px;max-width:100%;}.elementor-217 .elementor-element.elementor-element-3a2c039a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-3a2c039a .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-3a2c039a .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-6700654b .elementor-button{background-color:#3483FB;font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-217 .elementor-element.elementor-element-6700654b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-217 .elementor-element.elementor-element-21d69278{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-217 .elementor-element.elementor-element-23acca3f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-23acca3f img{width:250px;}.elementor-217 .elementor-element.elementor-element-266cacdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-item > a{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-2d77febc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-2d77febc img{width:550px;max-width:100%;}.elementor-217 .elementor-element.elementor-element-4655783f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-4655783f .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-4655783f .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-1f471095 .elementor-button{background-color:#3483FB;font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-217 .elementor-element.elementor-element-1f471095{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-217 .elementor-element.elementor-element-4829e8de{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-217 .elementor-element.elementor-element-432ee5b4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-432ee5b4 img{width:250px;}.elementor-217 .elementor-element.elementor-element-2998d12a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-item > a{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-4ae3fa57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-4ae3fa57 img{width:550px;max-width:100%;}.elementor-217 .elementor-element.elementor-element-39c05c7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-39c05c7a .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-39c05c7a .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-655acb7a .elementor-button{background-color:#3483FB;font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-217 .elementor-element.elementor-element-655acb7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-217 .elementor-element.elementor-element-f91cb31{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content: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;width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:560px;--container-widget-flex-grow:0;--n-tabs-title-gap:30px;--n-tabs-gap:10px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:250px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:250px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#052603;--n-tabs-title-color-active:#052603;}.elementor-217 .elementor-element.elementor-element-f91cb31 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#05260308;}.elementor-217 .elementor-element.elementor-element-f91cb31.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#003803;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0526032B;}.elementor-217 .elementor-element.elementor-element-f91cb31.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-217 .elementor-element.elementor-element-f91cb31.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#ABF5B1;border-style:solid;border-width:2px 2px 2px 2px;border-color:#388E3C;}.elementor-217 .elementor-element.elementor-element-f91cb31.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#0526032B;}.elementor-217 .elementor-element.elementor-element-f91cb31.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Rebond Grotesque", Sans-serif;font-weight:500;}.elementor-217 .elementor-element.elementor-element-f91cb31 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-44737de5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-5f99e76d{padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-5f99e76d .elementor-image-box-title{margin-bottom:2px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#050200;}.elementor-217 .elementor-element.elementor-element-5f99e76d .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-2f1a2ee6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-217 .elementor-element.elementor-element-38a2faf5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-38a2faf5 img{width:250px;}.elementor-217 .elementor-element.elementor-element-70b587e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-item > a{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-56b205aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-56b205aa img{width:550px;max-width:100%;}.elementor-217 .elementor-element.elementor-element-65b1e9d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-65b1e9d1 .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-65b1e9d1 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-39b0fab8 .elementor-button{background-color:#3483FB;font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-217 .elementor-element.elementor-element-39b0fab8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-217 .elementor-element.elementor-element-457ec8c8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-217 .elementor-element.elementor-element-38ae5a01{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-38ae5a01 img{width:250px;}.elementor-217 .elementor-element.elementor-element-44ac9b86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-item > a{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-275c29f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-275c29f6 img{width:550px;max-width:100%;}.elementor-217 .elementor-element.elementor-element-1bf2c3d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-1bf2c3d9 .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-1bf2c3d9 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-e703096 .elementor-button{background-color:#3483FB;font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-217 .elementor-element.elementor-element-e703096{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-217 .elementor-element.elementor-element-608412ee{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-217 .elementor-element.elementor-element-3ec8bde8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-3ec8bde8 img{width:250px;}.elementor-217 .elementor-element.elementor-element-138c00ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-item > a{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-5d516034{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-5d516034 img{width:550px;max-width:100%;}.elementor-217 .elementor-element.elementor-element-6b654365{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-6b654365 .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-6b654365 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-147493a .elementor-button{background-color:#3483FB;font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-217 .elementor-element.elementor-element-147493a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-217 .elementor-element.elementor-element-1ce1df77{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content: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;width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:560px;--container-widget-flex-grow:0;--n-tabs-title-gap:30px;--n-tabs-gap:10px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:250px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:250px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#052603;--n-tabs-title-color-active:#052603;}.elementor-217 .elementor-element.elementor-element-1ce1df77 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#05260308;}.elementor-217 .elementor-element.elementor-element-1ce1df77.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#003803;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0526032B;}.elementor-217 .elementor-element.elementor-element-1ce1df77.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-217 .elementor-element.elementor-element-1ce1df77.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#ABF5B1;border-style:solid;border-width:2px 2px 2px 2px;border-color:#388E3C;}.elementor-217 .elementor-element.elementor-element-1ce1df77.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#0526032B;}.elementor-217 .elementor-element.elementor-element-1ce1df77.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Rebond Grotesque", Sans-serif;font-weight:500;}.elementor-217 .elementor-element.elementor-element-1ce1df77 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-3014efe8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-3bc65719{padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-3bc65719 .elementor-image-box-title{margin-bottom:2px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#050200;}.elementor-217 .elementor-element.elementor-element-3bc65719 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4f6f01b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-217 .elementor-element.elementor-element-2775aa65{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-2775aa65 img{width:250px;}.elementor-217 .elementor-element.elementor-element-73b1037{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:32px 0px 25px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-73b1037 .elementor-heading-title{font-family:"Rebond Grotesque", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.5px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4a8c3f85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-item > a{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-7921e0ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-7921e0ad img{width:550px;max-width:100%;}.elementor-217 .elementor-element.elementor-element-4d74a03b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-4d74a03b .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-4d74a03b .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-439672da .elementor-button{background-color:#3483FB;font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-217 .elementor-element.elementor-element-439672da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-217 .elementor-element.elementor-element-72cddbd7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-217 .elementor-element.elementor-element-17372564{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-17372564 img{width:250px;}.elementor-217 .elementor-element.elementor-element-4fc7cb63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:32px 0px 25px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-4fc7cb63 .elementor-heading-title{font-family:"Rebond Grotesque", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.5px;color:#052603;}.elementor-217 .elementor-element.elementor-element-54fb7e8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-item > a{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-467d0bc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-467d0bc7 img{width:550px;max-width:100%;}.elementor-217 .elementor-element.elementor-element-915b1f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-915b1f8 .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-915b1f8 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:500;color:#052603;}.elementor-217 .elementor-element.elementor-element-5cf96a28 .elementor-button{background-color:#3483FB;font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-217 .elementor-element.elementor-element-5cf96a28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-217 .elementor-element.elementor-element-7941902a{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content: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;width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:560px;--container-widget-flex-grow:0;--n-tabs-title-gap:30px;--n-tabs-gap:10px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:250px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:250px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#052603;--n-tabs-title-color-active:#052603;}.elementor-217 .elementor-element.elementor-element-7941902a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#05260308;}.elementor-217 .elementor-element.elementor-element-7941902a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#003803;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0526032B;}.elementor-217 .elementor-element.elementor-element-7941902a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-217 .elementor-element.elementor-element-7941902a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#ABF5B1;border-style:solid;border-width:2px 2px 2px 2px;border-color:#388E3C;}.elementor-217 .elementor-element.elementor-element-7941902a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#0526032B;}.elementor-217 .elementor-element.elementor-element-7941902a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Rebond Grotesque", Sans-serif;font-weight:500;}.elementor-217 .elementor-element.elementor-element-7941902a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-25759fa8{--n-tabs-direction:row-reverse;--n-tabs-heading-direction:column;--n-tabs-heading-width:0%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:100px 0px 0px 0px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:10px;}.elementor-217 .elementor-element.elementor-element-25759fa8 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#05260308;}.elementor-217 .elementor-element.elementor-element-25759fa8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#003803;border-style:solid;border-width:1px 1px 1px 1px;border-color:#05260317;}.elementor-217 .elementor-element.elementor-element-25759fa8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-217 .elementor-element.elementor-element-25759fa8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#97FF9F;border-style:solid;border-width:2px 2px 2px 2px;border-color:#052603;}.elementor-217 .elementor-element.elementor-element-25759fa8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#05260317;}:where( .elementor-217 .elementor-element.elementor-element-25759fa8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-217 .elementor-element.elementor-element-760da205{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-49e21f26{width:var( --container-widget-width, 852px );max-width:852px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;--container-widget-width:852px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-49e21f26.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-217 .elementor-element.elementor-element-49e21f26.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-217 .elementor-element.elementor-element-49e21f26.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-217 .elementor-element.elementor-element-49e21f26 .elementor-image-box-title{margin-bottom:12px;font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:-1px;color:#052603;}.elementor-217 .elementor-element.elementor-element-49e21f26 .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-217 .elementor-element.elementor-element-49e21f26 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-217 .elementor-element.elementor-element-49e21f26:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-49e21f26:has(:focus) .elementor-image-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-49e21f26 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-3558a317 .elementor-icon-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-3b6b4637{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-7dccd4c9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:60px 60px 60px 60px;--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-217 .elementor-element.elementor-element-7dccd4c9:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-7dccd4c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5E9;}.elementor-217 .elementor-element.elementor-element-499ca194{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-499ca194 img{width:232px;border-radius:58px 58px 0px 0px;}.elementor-217 .elementor-element.elementor-element-5374ee4a{width:var( --container-widget-width, 747px );max-width:747px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:747px;--container-widget-flex-grow:0;z-index:1;}.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-title{margin-bottom:8px;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-29f7584c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-5638a91d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:60px 60px 60px 60px;--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-217 .elementor-element.elementor-element-5638a91d:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-5638a91d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5E9;}.elementor-217 .elementor-element.elementor-element-2fc240ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-2fc240ea img{width:232px;border-radius:58px 58px 0px 0px;}.elementor-217 .elementor-element.elementor-element-21a23bbe{width:var( --container-widget-width, 747px );max-width:747px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:747px;--container-widget-flex-grow:0;z-index:1;}.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-title{margin-bottom:8px;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-2d6b425f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-1594372d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:60px 60px 60px 60px;--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-217 .elementor-element.elementor-element-1594372d:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-1594372d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5E9;}.elementor-217 .elementor-element.elementor-element-528b3cda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-528b3cda img{width:232px;border-radius:58px 58px 0px 0px;}.elementor-217 .elementor-element.elementor-element-49de5bd3{width:var( --container-widget-width, 747px );max-width:747px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:747px;--container-widget-flex-grow:0;z-index:1;}.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-title{margin-bottom:8px;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4518ac3c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-8f8eeae{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:60px 60px 60px 60px;--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-217 .elementor-element.elementor-element-8f8eeae:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-8f8eeae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5E9;}.elementor-217 .elementor-element.elementor-element-61709619{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-61709619 img{width:232px;border-radius:58px 58px 0px 0px;}.elementor-217 .elementor-element.elementor-element-cc2314f{width:var( --container-widget-width, 747px );max-width:747px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:747px;--container-widget-flex-grow:0;z-index:1;}.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-title{margin-bottom:8px;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-46af750b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-1654b0b1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:60px 60px 60px 60px;--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-217 .elementor-element.elementor-element-1654b0b1:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-1654b0b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5E9;}.elementor-217 .elementor-element.elementor-element-7d708ed9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-7d708ed9 img{width:232px;border-radius:58px 58px 0px 0px;}.elementor-217 .elementor-element.elementor-element-1a1aff2e{width:var( --container-widget-width, 747px );max-width:747px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:747px;--container-widget-flex-grow:0;z-index:1;}.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-title{margin-bottom:8px;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-53e1542b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-78755304{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:60px 60px 60px 60px;--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-217 .elementor-element.elementor-element-78755304:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-78755304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5E9;}.elementor-217 .elementor-element.elementor-element-776a8017{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-776a8017 img{width:232px;border-radius:58px 58px 0px 0px;}.elementor-217 .elementor-element.elementor-element-43c351bc{width:var( --container-widget-width, 747px );max-width:747px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:747px;--container-widget-flex-grow:0;z-index:1;}.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-title{margin-bottom:8px;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4c347d10{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-621a212d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:60px 60px 60px 60px;--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-217 .elementor-element.elementor-element-621a212d:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-621a212d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5E9;}.elementor-217 .elementor-element.elementor-element-1a29a0ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-1a29a0ea img{width:232px;border-radius:58px 58px 0px 0px;}.elementor-217 .elementor-element.elementor-element-1ff9bfdc{width:var( --container-widget-width, 747px );max-width:747px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:747px;--container-widget-flex-grow:0;z-index:1;}.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-title{margin-bottom:8px;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-53407c3c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-23d5bb5d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:60px 60px 60px 60px;--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-217 .elementor-element.elementor-element-23d5bb5d:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-23d5bb5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5E9;}.elementor-217 .elementor-element.elementor-element-420abbb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-420abbb8 img{width:232px;border-radius:58px 58px 0px 0px;}.elementor-217 .elementor-element.elementor-element-3fc75958{width:var( --container-widget-width, 747px );max-width:747px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:747px;--container-widget-flex-grow:0;z-index:1;}.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-title{margin-bottom:8px;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-198877a8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-6ee0f3d0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:60px 60px 60px 60px;--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-217 .elementor-element.elementor-element-6ee0f3d0:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-6ee0f3d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5E9;}.elementor-217 .elementor-element.elementor-element-61908e81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-61908e81 img{width:232px;border-radius:58px 58px 0px 0px;}.elementor-217 .elementor-element.elementor-element-4c2804b8{width:var( --container-widget-width, 747px );max-width:747px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:747px;--container-widget-flex-grow:0;z-index:1;}.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-title{margin-bottom:8px;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-60240d1d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-59983bfd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:60px 60px 60px 60px;--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-217 .elementor-element.elementor-element-59983bfd:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-59983bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5E9;}.elementor-217 .elementor-element.elementor-element-57025400{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-57025400 img{width:232px;border-radius:58px 58px 0px 0px;}.elementor-217 .elementor-element.elementor-element-7ff866e9{width:var( --container-widget-width, 747px );max-width:747px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:747px;--container-widget-flex-grow:0;z-index:1;}.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-title{margin-bottom:8px;font-family:"Rebond Grotesque", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-7030455f{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;padding:0px 20px 0px 20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-217 .elementor-element.elementor-element-46498e1d{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-217 .elementor-element.elementor-element-f878896{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-f878896:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-f878896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3FFE6;}.elementor-217 .elementor-element.elementor-element-bdd31c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-217 .elementor-element.elementor-element-bdd31c3 img{width:186px;}.elementor-217 .elementor-element.elementor-element-786cd162{width:var( --container-widget-width, 852px );max-width:852px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;--container-widget-width:852px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-786cd162 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-786cd162 .elementor-image-box-title{margin-bottom:12px;font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:-1px;color:#052603;}.elementor-217 .elementor-element.elementor-element-786cd162:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-786cd162:has(:focus) .elementor-image-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-786cd162 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-176cffdf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-217 .elementor-element.elementor-element-5af78fe5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-217 .elementor-element.elementor-element-5af78fe5:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-5af78fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9FFDB;}.elementor-217 .elementor-element.elementor-element-5af78fe5::before, .elementor-217 .elementor-element.elementor-element-5af78fe5 > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-5af78fe5 > .e-con-inner > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-5af78fe5 > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-5af78fe5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-5af78fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rotaconecta.com.br/wp-content/uploads/2026/03/garantia-fundo-desk-3.webp");--background-overlay:'';background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-217 .elementor-element.elementor-element-66af5eb2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-217 .elementor-element.elementor-element-2f94e41d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-2f94e41d .elementor-icon-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-2f94e41d.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-217 .elementor-element.elementor-element-2f94e41d.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-2f94e41d.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-217 .elementor-element.elementor-element-2f94e41d.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-2f94e41d.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-217 .elementor-element.elementor-element-2f94e41d .elementor-icon{font-size:300px;}.elementor-217 .elementor-element.elementor-element-2f94e41d .elementor-icon svg{height:300px;}.elementor-217 .elementor-element.elementor-element-2f94e41d .elementor-icon-wrapper svg{width:auto;}.elementor-217 .elementor-element.elementor-element-64c8d342{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-4c1130b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-217 .elementor-element.elementor-element-4c1130b8 .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-4c1130b8 .elementor-image-box-title{margin-bottom:12px;font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:600;letter-spacing:-0.5px;color:#388E3C;}.elementor-217 .elementor-element.elementor-element-4c1130b8:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-4c1130b8:has(:focus) .elementor-image-box-title{color:#388E3C;}.elementor-217 .elementor-element.elementor-element-4c1130b8 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-59610532 img{width:193px;}.elementor-217 .elementor-element.elementor-element-579d0cb0 img{width:115px;}.elementor-217 .elementor-element.elementor-element-62438a3e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-71661ef5{width:var( --container-widget-width, 959px );max-width:959px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;--container-widget-width:959px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-71661ef5 .elementor-image-box-title{margin-bottom:12px;font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:700;letter-spacing:-1px;color:#052603;}.elementor-217 .elementor-element.elementor-element-71661ef5:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-71661ef5:has(:focus) .elementor-image-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-71661ef5 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:22px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#000000;}.elementor-217 .elementor-element.elementor-element-429ba1df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-242834aa{--display:flex;}.elementor-217 .elementor-element.elementor-element-18bbceca .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-18bbceca .elementor-image-box-title{color:#6EC1E4;}.elementor-217 .elementor-element.elementor-element-18bbceca .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#052603;}.elementor-217 .elementor-element.elementor-element-55580d9e{--display:flex;}.elementor-217 .elementor-element.elementor-element-61d98fec .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-61d98fec .elementor-image-box-title{color:#6EC1E4;}.elementor-217 .elementor-element.elementor-element-61d98fec .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#052603;}.elementor-217 .elementor-element.elementor-element-5f51dc39{--display:flex;}.elementor-217 .elementor-element.elementor-element-33db1f8e .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-33db1f8e .elementor-image-box-title{color:#6EC1E4;}.elementor-217 .elementor-element.elementor-element-33db1f8e .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#052603;}.elementor-217 .elementor-element.elementor-element-671bc23{--display:flex;}.elementor-217 .elementor-element.elementor-element-41880136 .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-41880136 .elementor-image-box-title{color:#6EC1E4;}.elementor-217 .elementor-element.elementor-element-41880136 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#052603;}.elementor-217 .elementor-element.elementor-element-52568e99{--display:flex;}.elementor-217 .elementor-element.elementor-element-2dfbb8a6 .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-2dfbb8a6 .elementor-image-box-title{color:#6EC1E4;}.elementor-217 .elementor-element.elementor-element-2dfbb8a6 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#052603;}.elementor-217 .elementor-element.elementor-element-33687e3d{--display:flex;}.elementor-217 .elementor-element.elementor-element-6ac849d7 .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-6ac849d7 .elementor-image-box-title{color:#6EC1E4;}.elementor-217 .elementor-element.elementor-element-6ac849d7 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#052603;}.elementor-217 .elementor-element.elementor-element-5308e65f{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:800px;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:9px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:#052603;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:14px;}.elementor-217 .elementor-element.elementor-element-5308e65f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#D9FFDB;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9FFDB00;}.elementor-217 .elementor-element.elementor-element-5308e65f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#136617;}.elementor-217 .elementor-element.elementor-element-5308e65f > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#388E3C;}.elementor-217 .elementor-element.elementor-element-5308e65f {--n-accordion-padding:16px 20px 16px 20px;}:where( .elementor-217 .elementor-element.elementor-element-5308e65f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rebond Grotesque", Sans-serif;font-weight:500;}:where( .elementor-217 .elementor-element.elementor-element-5308e65f > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-right:60px;--padding-bottom:30px;--padding-left:20px;}.elementor-217 .elementor-element.elementor-element-3dd19a48{--display:flex;}.elementor-217 .elementor-element.elementor-element-152e09ef .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-152e09ef .elementor-image-box-title{color:#6EC1E4;}.elementor-217 .elementor-element.elementor-element-152e09ef .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#052603;}.elementor-217 .elementor-element.elementor-element-9641380{--display:flex;}.elementor-217 .elementor-element.elementor-element-23bd93f2 .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-23bd93f2 .elementor-image-box-title{color:#6EC1E4;}.elementor-217 .elementor-element.elementor-element-23bd93f2 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#052603;}.elementor-217 .elementor-element.elementor-element-40372b6e{--display:flex;}.elementor-217 .elementor-element.elementor-element-31cfb99{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-31cfb99 .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-31cfb99 .elementor-image-box-title{color:#6EC1E4;}.elementor-217 .elementor-element.elementor-element-31cfb99 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#052603;}.elementor-217 .elementor-element.elementor-element-6aad6cd5{--display:flex;}.elementor-217 .elementor-element.elementor-element-aa821d5 .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-aa821d5 .elementor-image-box-title{color:#6EC1E4;}.elementor-217 .elementor-element.elementor-element-aa821d5 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#052603;}.elementor-217 .elementor-element.elementor-element-649484ee{--display:flex;}.elementor-217 .elementor-element.elementor-element-67c1c1cb .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-67c1c1cb .elementor-image-box-title{color:#6EC1E4;}.elementor-217 .elementor-element.elementor-element-67c1c1cb .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#052603;}.elementor-217 .elementor-element.elementor-element-184ee2c4{--display:flex;}.elementor-217 .elementor-element.elementor-element-231fd942 .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-231fd942 .elementor-image-box-title{color:#6EC1E4;}.elementor-217 .elementor-element.elementor-element-231fd942 .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#052603;}.elementor-217 .elementor-element.elementor-element-1b30370e{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:800px;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:9px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:#052603;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:14px;}.elementor-217 .elementor-element.elementor-element-1b30370e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#D9FFDB;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9FFDB00;}.elementor-217 .elementor-element.elementor-element-1b30370e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#136617;}.elementor-217 .elementor-element.elementor-element-1b30370e > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#388E3C;}.elementor-217 .elementor-element.elementor-element-1b30370e {--n-accordion-padding:16px 20px 16px 20px;}:where( .elementor-217 .elementor-element.elementor-element-1b30370e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rebond Grotesque", Sans-serif;font-weight:500;}:where( .elementor-217 .elementor-element.elementor-element-1b30370e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-right:60px;--padding-bottom:30px;--padding-left:20px;}.elementor-217 .elementor-element.elementor-element-86c02c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-413a0fae{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-413a0fae:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-413a0fae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#052603;}.elementor-217 .elementor-element.elementor-element-5c5649db{width:var( --container-widget-width, 852px );max-width:852px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:852px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-5c5649db .elementor-image-box-title{margin-bottom:12px;font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:700;letter-spacing:-1px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-5c5649db:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-5c5649db:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-5c5649db .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-19bee552 .elementor-icon-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-6849b41d .elementor-button{background-color:#04B916;font-family:"Rebond Grotesque", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0px;fill:#E2F8E1;color:#E2F8E1;border-radius:100px 100px 100px 100px;padding:24px 80px 24px 80px;}.elementor-217 .elementor-element.elementor-element-6849b41d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-6849b41d .elementor-button-content-wrapper{flex-direction:row;}.elementor-217 .elementor-element.elementor-element-6849b41d .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-217 .elementor-element.elementor-element-6849b41d .elementor-button:hover, .elementor-217 .elementor-element.elementor-element-6849b41d .elementor-button:focus{color:#E2F8E1;}.elementor-217 .elementor-element.elementor-element-6849b41d .elementor-button:hover svg, .elementor-217 .elementor-element.elementor-element-6849b41d .elementor-button:focus svg{fill:#E2F8E1;}.elementor-217 .elementor-element.elementor-element-2423c114{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-2507d1f{width:var( --container-widget-width, 852px );max-width:852px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:852px;--container-widget-flex-grow:0;z-index:9;}.elementor-217 .elementor-element.elementor-element-2507d1f .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:32px;font-weight:700;letter-spacing:-1px;color:#052603;}.elementor-217 .elementor-element.elementor-element-2507d1f:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-2507d1f:has(:focus) .elementor-image-box-title{color:#052603;}.elementor-217 .elementor-element.elementor-element-2507d1f .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#052603;}.elementor-217 .elementor-element.elementor-element-4e84b458 .elementor-button{background-color:#61CE7000;font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:500;text-decoration:underline;fill:#388E3C;color:#388E3C;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-4e84b458{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-217 .elementor-element.elementor-element-65912b48{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-217 .elementor-element.elementor-element-134c8fec{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#A7A7A712;--border-color:#A7A7A712;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:22;}.elementor-217 .elementor-element.elementor-element-134c8fec:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-134c8fec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0C10;}.elementor-217 .elementor-element.elementor-element-a681580{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-13029b6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-13029b6f.elementor-element{--align-self:flex-start;}.elementor-217 .elementor-element.elementor-element-13029b6f img{width:70px;border-radius:10px 10px 10px 10px;}.elementor-217 .elementor-element.elementor-element-112212ad{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-217 .elementor-element.elementor-element-112212ad.elementor-element{--align-self:flex-start;}.elementor-217 .elementor-element.elementor-element-112212ad .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-112212ad .elementor-image-box-title{margin-bottom:10px;font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:800;letter-spacing:-1px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-112212ad:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-112212ad:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-112212ad .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#D8D8D8;}.elementor-217 .elementor-element.elementor-element-60e16297{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-3fca3cb1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-35cb5703{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;z-index:9;}.elementor-217 .elementor-element.elementor-element-35cb5703 .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-35cb5703 .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:800;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-35cb5703:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-35cb5703:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-35cb5703 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-217 .elementor-element.elementor-element-7f09162d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-item > a{font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:400;line-height:1em;}.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-text{color:#A7A7A7;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-793512d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-52e53fef{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;z-index:9;}.elementor-217 .elementor-element.elementor-element-52e53fef .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-52e53fef .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:800;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-52e53fef:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-52e53fef:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-52e53fef .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-217 .elementor-element.elementor-element-169346a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-item > a{font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:400;line-height:1em;}.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-text{color:#A7A7A7;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-71c4937a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-9c71b62{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;z-index:9;}.elementor-217 .elementor-element.elementor-element-9c71b62 .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-9c71b62 .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:800;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-9c71b62:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-9c71b62:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-9c71b62 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-217 .elementor-element.elementor-element-108fc86c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 24px 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:1px;}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-item > a{font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:400;line-height:1em;}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-text{color:#A7A7A7;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-35c7db7d .elementor-button{background-color:#12171400;font-family:"Rebond Grotesque", Sans-serif;font-weight:500;fill:#A7A7A7;color:#A7A7A7;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A7A7A745;border-radius:100px 100px 100px 100px;padding:14px 40px 14px 40px;}.elementor-217 .elementor-element.elementor-element-7d0581f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#A7A7A712;--border-color:#A7A7A712;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:22;}.elementor-217 .elementor-element.elementor-element-7d0581f5:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-7d0581f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0C10;}.elementor-217 .elementor-element.elementor-element-482c3a02{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-6493aa2{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;z-index:9;}.elementor-217 .elementor-element.elementor-element-6493aa2 .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-6493aa2 .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:800;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-6493aa2:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-6493aa2:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-6493aa2 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-217 .elementor-element.elementor-element-199144fe.elementor-element{--align-self:flex-start;}.elementor-217 .elementor-element.elementor-element-199144fe img{width:300px;}.elementor-217 .elementor-element.elementor-element-763355f7{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-66d46c8b{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;z-index:9;}.elementor-217 .elementor-element.elementor-element-66d46c8b .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-66d46c8b .elementor-image-box-title{margin-bottom:0px;font-family:"Rebond Grotesque", Sans-serif;font-size:20px;font-weight:800;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-66d46c8b:has(:hover) .elementor-image-box-title,
					 .elementor-217 .elementor-element.elementor-element-66d46c8b:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-66d46c8b .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-217 .elementor-element.elementor-element-4e094411{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-14f86e09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-6e65be72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-6e65be72 img{width:376px;}.elementor-217 .elementor-element.elementor-element-2c0757cb{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-171f3cd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:1px;}.elementor-217 .elementor-element.elementor-element-171f3cd7.elementor-element{--align-self:flex-end;}.elementor-217 .elementor-element.elementor-element-171f3cd7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-217 .elementor-element.elementor-element-171f3cd7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-217 .elementor-element.elementor-element-171f3cd7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-217 .elementor-element.elementor-element-171f3cd7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-217 .elementor-element.elementor-element-171f3cd7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-217 .elementor-element.elementor-element-171f3cd7 .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-171f3cd7 .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-171f3cd7 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-217 .elementor-element.elementor-element-171f3cd7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-171f3cd7 .elementor-icon-list-item > a{font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:400;line-height:1em;}.elementor-217 .elementor-element.elementor-element-171f3cd7 .elementor-icon-list-text{color:#A7A7A7;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-360cc63a{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:22;}.elementor-217 .elementor-element.elementor-element-360cc63a:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-360cc63a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0C10;}.elementor-217 .elementor-element.elementor-element-70eca9b1{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-2293e1da{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-217 .elementor-element.elementor-element-2293e1da.elementor-element{--align-self:flex-start;}.elementor-217 .elementor-element.elementor-element-2293e1da .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-2293e1da .elementor-image-box-title{margin-bottom:10px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;line-height:1px;letter-spacing:-1px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-2293e1da .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#D8D8D8;}.elementor-217 .elementor-element.elementor-element-5ff211de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-4a47574f{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-217 .elementor-element.elementor-element-4a47574f .elementor-image-box-wrapper{text-align:start;}.elementor-217 .elementor-element.elementor-element-4a47574f .elementor-image-box-title{margin-bottom:10px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;line-height:1px;letter-spacing:-1px;color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-4a47574f .elementor-image-box-description{font-family:"Rebond Grotesque", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#A7A7A7;}.elementor-217 .elementor-element.elementor-element-7ba7e13b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-7ba7e13b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-217 .elementor-element.elementor-element-7ba7e13b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-217 .elementor-element.elementor-element-7ba7e13b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-217 .elementor-element.elementor-element-7ba7e13b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-217 .elementor-element.elementor-element-7ba7e13b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-217 .elementor-element.elementor-element-7ba7e13b .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-7ba7e13b .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-7ba7e13b .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-217 .elementor-element.elementor-element-7ba7e13b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-7ba7e13b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1em;}.elementor-217 .elementor-element.elementor-element-7ba7e13b .elementor-icon-list-text{color:#A7A7A7;transition:color 0.3s;}body.elementor-page-217:not(.elementor-motion-effects-element-type-background), body.elementor-page-217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body.elementor-page-217{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}@media(max-width:1024px){.elementor-217 .elementor-element.elementor-element-23c74405{--e-n-carousel-swiper-slides-to-display:2;}.elementor-217 .elementor-element.elementor-element-66b9f1f0{--e-n-carousel-swiper-slides-to-display:2;}.elementor-217 .elementor-element.elementor-element-7030455f{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-217 .elementor-element.elementor-element-70e86a8f .elementor-heading-title{font-size:13px;}.elementor-217 .elementor-element.elementor-element-b35b4d3{--min-height:0vh;--padding-top:40px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-217 .elementor-element.elementor-element-2262f609 img{width:102px;}.elementor-217 .elementor-element.elementor-element-4970d981 img{width:136px;}.elementor-217 .elementor-element.elementor-element-1010e9a5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-217 .elementor-element.elementor-element-3271862d{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-3271862d.elementor-element{--align-self:center;}.elementor-217 .elementor-element.elementor-element-3271862d .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-3271862d .elementor-image-box-title{font-size:13px;}.elementor-217 .elementor-element.elementor-element-3271862d .elementor-image-box-description{font-size:28px;}.elementor-217 .elementor-element.elementor-element-64175eaa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 10px 0px 10px;}.elementor-217 .elementor-element.elementor-element-64175eaa .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-64175eaa .elementor-image-box-title{font-size:7.2vw;}.elementor-217 .elementor-element.elementor-element-64175eaa .elementor-image-box-description{font-size:16px;}.elementor-217 .elementor-element.elementor-element-2ecc697e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-217 .elementor-element.elementor-element-2ecc697e .elementor-image-box-title{font-size:7.2vw;}.elementor-217 .elementor-element.elementor-element-2ecc697e .elementor-image-box-description{font-size:16px;}.elementor-217 .elementor-element.elementor-element-88666bf{width:var( --container-widget-width, 280px );max-width:280px;padding:32px 0px 0px 0px;--container-widget-width:280px;--container-widget-flex-grow:0;z-index:999;}.elementor-217 .elementor-element.elementor-element-88666bf .elementor-button{font-size:14px;line-height:1.4em;letter-spacing:0px;padding:12px 30px 12px 30px;}.elementor-217 .elementor-element.elementor-element-6d9a7b05{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-217 .elementor-element.elementor-element-c927830{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-217 .elementor-element.elementor-element-c927830 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-c927830 .elementor-image-box-title{font-size:7.2vw;}.elementor-217 .elementor-element.elementor-element-c927830 .elementor-image-box-description{font-size:16px;}.elementor-217 .elementor-element.elementor-element-3df1ccb9{width:var( --container-widget-width, 280px );max-width:280px;padding:32px 0px 0px 0px;--container-widget-width:280px;--container-widget-flex-grow:0;z-index:999;}.elementor-217 .elementor-element.elementor-element-3df1ccb9.elementor-element{--align-self:center;}.elementor-217 .elementor-element.elementor-element-3df1ccb9 .elementor-button{font-size:14px;line-height:1.4em;letter-spacing:0px;padding:12px 30px 12px 30px;}.elementor-217 .elementor-element.elementor-element-476c9aa6{--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-217 .elementor-element.elementor-element-2f1df1b9 .elementor-heading-title{font-size:18px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-17d83a23{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-78b801ea{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-122fdfcb{--width:48%;}.elementor-217 .elementor-element.elementor-element-2de26cf4{width:var( --container-widget-width, 187px );max-width:187px;--container-widget-width:187px;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-2de26cf4 .elementor-icon-box-title{margin-block-end:0px;}.elementor-217 .elementor-element.elementor-element-2de26cf4 .elementor-icon{font-size:50px;}.elementor-217 .elementor-element.elementor-element-2de26cf4 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-2de26cf4 .elementor-icon-box-title a{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-7f425fd8{--width:48%;}.elementor-217 .elementor-element.elementor-element-61e02108{width:var( --container-widget-width, 187px );max-width:187px;--container-widget-width:187px;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-61e02108 .elementor-icon-box-title{margin-block-end:0px;}.elementor-217 .elementor-element.elementor-element-61e02108 .elementor-icon{font-size:50px;}.elementor-217 .elementor-element.elementor-element-61e02108 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-61e02108 .elementor-icon-box-title a{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-2298f88f{--width:48%;}.elementor-217 .elementor-element.elementor-element-777ed9b3{width:var( --container-widget-width, 187px );max-width:187px;--container-widget-width:187px;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-777ed9b3 .elementor-icon-box-title{margin-block-end:0px;}.elementor-217 .elementor-element.elementor-element-777ed9b3 .elementor-icon{font-size:50px;}.elementor-217 .elementor-element.elementor-element-777ed9b3 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-777ed9b3 .elementor-icon-box-title a{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-4dc1e72a{--width:48%;}.elementor-217 .elementor-element.elementor-element-3b0a81e{width:var( --container-widget-width, 187px );max-width:187px;--container-widget-width:187px;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-3b0a81e .elementor-icon-box-title{margin-block-end:0px;}.elementor-217 .elementor-element.elementor-element-3b0a81e .elementor-icon{font-size:50px;}.elementor-217 .elementor-element.elementor-element-3b0a81e .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-3b0a81e .elementor-icon-box-title a{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-4123cf4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-4123cf4a .elementor-icon-box-wrapper{gap:0px;}.elementor-217 .elementor-element.elementor-element-4123cf4a .elementor-icon-box-title{margin-block-end:0px;}.elementor-217 .elementor-element.elementor-element-4123cf4a .elementor-icon{font-size:20px;}.elementor-217 .elementor-element.elementor-element-4123cf4a .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-4123cf4a .elementor-icon-box-title a{font-size:24px;}.elementor-217 .elementor-element.elementor-element-295d659d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-26ce675f img{width:102px;}.elementor-217 .elementor-element.elementor-element-2624f6fe img{width:78px;}.elementor-217 .elementor-element.elementor-element-625710de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 20px 0px 20px;}.elementor-217 .elementor-element.elementor-element-625710de .elementor-image-box-title{margin-bottom:9px;font-size:22px;}.elementor-217 .elementor-element.elementor-element-625710de .elementor-image-box-description{font-size:16px;}.elementor-217 .elementor-element.elementor-element-65c2d247{--e-image-carousel-slides-to-show:2;padding:0px 10px 0px 10px;}.elementor-217 .elementor-element.elementor-element-65c2d247 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-217 .elementor-element.elementor-element-65c2d247 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-217 .elementor-element.elementor-element-65c2d247 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:60px 60px 60px 60px;}.elementor-217 .elementor-element.elementor-element-11449d9d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-217 .elementor-element.elementor-element-285c26cc{width:var( --container-widget-width, 249px );max-width:249px;padding:32px 0px 0px 0px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-285c26cc .elementor-button{font-size:14px;line-height:1.4em;letter-spacing:0px;padding:12px 60px 12px 60px;}.elementor-217 .elementor-element.elementor-element-6789a13d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-217 .elementor-element.elementor-element-51e53b58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:278px;--container-widget-flex-grow:0;width:var( --container-widget-width, 278px );max-width:278px;}.elementor-217 .elementor-element.elementor-element-51e53b58 .elementor-image-box-title{font-size:22px;}.elementor-217 .elementor-element.elementor-element-51e53b58 .elementor-image-box-description{font-size:28px;}.elementor-217 .elementor-element.elementor-element-28c29886{width:var( --container-widget-width, 268px );max-width:268px;margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:268px;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-28c29886 .elementor-image-box-title{font-size:16px;line-height:1.4em;}.elementor-217 .elementor-element.elementor-element-28c29886 .elementor-image-box-description{font-size:28px;}.elementor-217 .elementor-element.elementor-element-40ecce5b{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-217 .elementor-element.elementor-element-40ecce5b.e-con{--order:-99999 /* order start hack */;}.elementor-217 .elementor-element.elementor-element-75b5bc46{z-index:2;}.elementor-217 .elementor-element.elementor-element-1ef0f50a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 20px 0px 20px;z-index:9;}.elementor-217 .elementor-element.elementor-element-73af260a{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-217 .elementor-element.elementor-element-73af260a.e-con{--order:-99999 /* order start hack */;}.elementor-217 .elementor-element.elementor-element-2e68e47a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-2e68e47a .elementor-icon-box-title{margin-block-end:0px;}.elementor-217 .elementor-element.elementor-element-2e68e47a .elementor-icon{font-size:32px;}.elementor-217 .elementor-element.elementor-element-2e68e47a .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-2e68e47a .elementor-icon-box-title a{font-size:15px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-4f1490d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-4f1490d0 .elementor-icon-box-title{margin-block-end:0px;}.elementor-217 .elementor-element.elementor-element-4f1490d0 .elementor-icon{font-size:32px;}.elementor-217 .elementor-element.elementor-element-4f1490d0 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-4f1490d0 .elementor-icon-box-title a{font-size:15px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-7242da1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-7242da1b .elementor-icon-box-title{margin-block-end:0px;}.elementor-217 .elementor-element.elementor-element-7242da1b .elementor-icon{font-size:32px;}.elementor-217 .elementor-element.elementor-element-7242da1b .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7242da1b .elementor-icon-box-title a{font-size:15px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-4124cf9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-4124cf9b .elementor-icon-box-title{margin-block-end:0px;}.elementor-217 .elementor-element.elementor-element-4124cf9b .elementor-icon{font-size:32px;}.elementor-217 .elementor-element.elementor-element-4124cf9b .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-4124cf9b .elementor-icon-box-title a{font-size:15px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-43ed5c9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:32px 0px 0px 0px;--container-widget-width:360px;--container-widget-flex-grow:0;width:var( --container-widget-width, 360px );max-width:360px;}.elementor-217 .elementor-element.elementor-element-43ed5c9b .elementor-icon-box-title{margin-block-end:0px;}.elementor-217 .elementor-element.elementor-element-43ed5c9b .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-43ed5c9b .elementor-icon-box-title a{font-size:17px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-7b12d023{--content-width:400px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-22b491ed{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-217 .elementor-element.elementor-element-22b491ed .elementor-icon{font-size:50px;}.elementor-217 .elementor-element.elementor-element-22b491ed .elementor-icon svg{height:50px;}.elementor-217 .elementor-element.elementor-element-1d807084{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-15ad7fba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 20px 0px 20px;--container-widget-width:360px;--container-widget-flex-grow:0;width:var( --container-widget-width, 360px );max-width:360px;}.elementor-217 .elementor-element.elementor-element-15ad7fba .elementor-image-box-title{font-size:18px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-15ad7fba .elementor-image-box-description{font-size:16px;}.elementor-217 .elementor-element.elementor-element-1818c5cd img{width:73px;}.elementor-217 .elementor-element.elementor-element-302335e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 20px 0px 20px;--container-widget-width:360px;--container-widget-flex-grow:0;width:var( --container-widget-width, 360px );max-width:360px;}.elementor-217 .elementor-element.elementor-element-302335e3 .elementor-image-box-title{font-size:20px;}.elementor-217 .elementor-element.elementor-element-302335e3 .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-1443b262{--width:360px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;--z-index:9;}.elementor-217 .elementor-element.elementor-element-7ae34b27{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-4dbed8e8{--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-217 .elementor-element.elementor-element-6f180a7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-6f180a7b .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-6f180a7b .elementor-image-box-img{margin-bottom:0px;}.elementor-217 .elementor-element.elementor-element-6f180a7b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-217 .elementor-element.elementor-element-6f180a7b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-217 .elementor-element.elementor-element-6f180a7b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-217 .elementor-element.elementor-element-6f180a7b .elementor-image-box-title{margin-bottom:14px;font-size:16px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-6f180a7b .elementor-image-box-img img{border-radius:10px;}.elementor-217 .elementor-element.elementor-element-6f180a7b .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-424775c7{--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-217 .elementor-element.elementor-element-4194d7ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-4194d7ed .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-4194d7ed .elementor-image-box-img{margin-bottom:0px;}.elementor-217 .elementor-element.elementor-element-4194d7ed.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-217 .elementor-element.elementor-element-4194d7ed.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-217 .elementor-element.elementor-element-4194d7ed.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-217 .elementor-element.elementor-element-4194d7ed .elementor-image-box-title{margin-bottom:14px;font-size:16px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-4194d7ed .elementor-image-box-img img{border-radius:10px;}.elementor-217 .elementor-element.elementor-element-4194d7ed .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-3b1f672{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 20px 0px 20px;}.elementor-217 .elementor-element.elementor-element-3b1f672 .elementor-image-box-title{font-size:24px;}.elementor-217 .elementor-element.elementor-element-3b1f672 .elementor-image-box-description{font-size:16px;}.elementor-217 .elementor-element.elementor-element-378a2299{--margin-top:-62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-6299a73a{--width:360px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-217 .elementor-element.elementor-element-5bdb34e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-217 .elementor-element.elementor-element-5bdb34e8 .elementor-image-box-title{font-size:22px;}.elementor-217 .elementor-element.elementor-element-5bdb34e8 .elementor-image-box-description{font-size:28px;}.elementor-217 .elementor-element.elementor-element-40f3838b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:68px;--container-widget-flex-grow:0;width:var( --container-widget-width, 68px );max-width:68px;}.elementor-217 .elementor-element.elementor-element-40f3838b .elementor-image-box-title{font-size:15px;}.elementor-217 .elementor-element.elementor-element-40f3838b .elementor-image-box-description{font-size:13px;}.elementor-217 .elementor-element.elementor-element-4a749042{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:164px;--container-widget-flex-grow:0;width:var( --container-widget-width, 164px );max-width:164px;}.elementor-217 .elementor-element.elementor-element-4a749042 .elementor-image-box-title{font-size:15px;}.elementor-217 .elementor-element.elementor-element-4a749042 .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-4db9749e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:211px;--container-widget-flex-grow:0;width:var( --container-widget-width, 211px );max-width:211px;}.elementor-217 .elementor-element.elementor-element-4db9749e .elementor-image-box-title{font-size:15px;}.elementor-217 .elementor-element.elementor-element-4db9749e .elementor-image-box-description{font-size:12px;}.elementor-217 .elementor-element.elementor-element-4be92ea8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:49px;--container-widget-flex-grow:0;width:var( --container-widget-width, 49px );max-width:49px;}.elementor-217 .elementor-element.elementor-element-4be92ea8 .elementor-image-box-title{font-size:15px;}.elementor-217 .elementor-element.elementor-element-4be92ea8 .elementor-image-box-description{font-size:12px;}.elementor-217 .elementor-element.elementor-element-ee42719{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-6c56f8d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-217 .elementor-element.elementor-element-6c56f8d2 .elementor-image-box-title{font-size:12px;}.elementor-217 .elementor-element.elementor-element-6c56f8d2 .elementor-image-box-description{font-size:16px;}.elementor-217 .elementor-element.elementor-element-3ad29bc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-217 .elementor-element.elementor-element-3ad29bc0 .elementor-image-box-title{font-size:12px;}.elementor-217 .elementor-element.elementor-element-3ad29bc0 .elementor-image-box-description{font-size:16px;}.elementor-217 .elementor-element.elementor-element-4ea9ec07{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-2b4f7516{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-217 .elementor-element.elementor-element-2b4f7516 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-2b4f7516 .elementor-image-box-title{font-size:15px;}.elementor-217 .elementor-element.elementor-element-2b4f7516 .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-6cd31019{width:var( --container-widget-width, 265px );max-width:265px;padding:32px 0px 0px 0px;--container-widget-width:265px;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-6cd31019 .elementor-button{font-size:14px;line-height:1.4em;letter-spacing:0px;padding:12px 60px 12px 60px;}.elementor-217 .elementor-element.elementor-element-477f198a{--content-width:360px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-3598dedb{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-442712b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-442712b6 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-442712b6 .elementor-image-box-title{margin-bottom:10px;font-size:22px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-442712b6 .elementor-image-box-description{font-size:16px;}.elementor-217 .elementor-element.elementor-element-71861376 img{width:102px;}.elementor-217 .elementor-element.elementor-element-7617ae58{--width:360px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-217 .elementor-element.elementor-element-23c74405{--e-n-carousel-swiper-slides-to-display:2;width:var( --container-widget-width, 100% );max-width:100%;padding:0px 30px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;--e-n-carousel-arrow-prev-left-position:0%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-position:0%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:24px;}.elementor-217 .elementor-element.elementor-element-46e912b0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-217 .elementor-element.elementor-element-6b78ac9{z-index:1;}.elementor-217 .elementor-element.elementor-element-46c718f8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-217 .elementor-element.elementor-element-240eb211{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-47a14a9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-47a14a9c .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-47a14a9c .elementor-image-box-title{margin-bottom:0px;font-size:16px;}.elementor-217 .elementor-element.elementor-element-47a14a9c .elementor-image-box-description{font-size:28px;}.elementor-217 .elementor-element.elementor-element-347bf0ff{padding:32px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-347bf0ff .elementor-button{font-size:14px;line-height:1.4em;letter-spacing:0px;padding:12px 60px 12px 60px;}.elementor-217 .elementor-element.elementor-element-5a713505{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:-1px;--padding-left:20px;--padding-right:20px;}.elementor-217 .elementor-element.elementor-element-590a3bee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-5fa4ea56 img{width:100px;}.elementor-217 .elementor-element.elementor-element-7b26c5be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 20px 0px 20px;}.elementor-217 .elementor-element.elementor-element-7b26c5be .elementor-image-box-title{font-size:24px;letter-spacing:-0.5px;}.elementor-217 .elementor-element.elementor-element-7b26c5be .elementor-image-box-description{font-size:16px;}.elementor-217 .elementor-element.elementor-element-5747997c{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 20px 0px 20px;}.elementor-217 .elementor-element.elementor-element-5747997c .elementor-image-box-title{font-size:15px;}.elementor-217 .elementor-element.elementor-element-5747997c .elementor-image-box-description{font-size:16px;}.elementor-217 .elementor-element.elementor-element-1d476f29{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-68dad6f6 .elementor-heading-title{font-size:16px;}.elementor-217 .elementor-element.elementor-element-c769624{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-c769624 .elementor-icon-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-c769624 .elementor-icon-box-title{margin-block-end:10px;}.elementor-217 .elementor-element.elementor-element-c769624 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-c769624 .elementor-icon-box-title a{font-size:22px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-c769624 .elementor-icon-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-1ad3266d .elementor-heading-title{font-size:16px;}.elementor-217 .elementor-element.elementor-element-50e08eb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-50e08eb6 .elementor-icon-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-50e08eb6 .elementor-icon-box-title{margin-block-end:10px;}.elementor-217 .elementor-element.elementor-element-50e08eb6 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-50e08eb6 .elementor-icon-box-title a{font-size:22px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-50e08eb6 .elementor-icon-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-620064c1 .elementor-heading-title{font-size:16px;}.elementor-217 .elementor-element.elementor-element-43dee70f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-43dee70f .elementor-icon-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-43dee70f .elementor-icon-box-title{margin-block-end:10px;}.elementor-217 .elementor-element.elementor-element-43dee70f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-43dee70f .elementor-icon-box-title a{font-size:22px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-43dee70f .elementor-icon-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-62ffd5ac{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-779b951 img{width:218px;}.elementor-217 .elementor-element.elementor-element-12d1d6ec{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-217 .elementor-element.elementor-element-b89980{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-b89980 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-b89980 .elementor-image-box-title{margin-bottom:0px;font-size:16px;}.elementor-217 .elementor-element.elementor-element-b89980 .elementor-image-box-description{font-size:28px;}.elementor-217 .elementor-element.elementor-element-2a2b0234 img{width:100px;}.elementor-217 .elementor-element.elementor-element-1e1a4993{padding:32px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-1e1a4993 .elementor-button{font-size:14px;line-height:1.4em;letter-spacing:0px;padding:12px 60px 12px 60px;}.elementor-217 .elementor-element.elementor-element-79f785de{--content-width:360px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-338062b1{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-338062b1 .elementor-image-box-title{font-size:24px;letter-spacing:-0.5px;}.elementor-217 .elementor-element.elementor-element-338062b1 .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-5daababd{--min-height:430px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-5daababd::before, .elementor-217 .elementor-element.elementor-element-5daababd > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-5daababd > .e-con-inner > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-5daababd > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-5daababd > .e-con-inner > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-5daababd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center center;background-size:cover;}.elementor-217 .elementor-element.elementor-element-489f0608 .elementor-heading-title{font-size:16px;}.elementor-217 .elementor-element.elementor-element-65123da9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:215px;--container-widget-flex-grow:0;width:var( --container-widget-width, 215px );max-width:215px;}.elementor-217 .elementor-element.elementor-element-65123da9 .elementor-image-box-title{font-size:15px;}.elementor-217 .elementor-element.elementor-element-65123da9 .elementor-image-box-description{font-size:16px;}.elementor-217 .elementor-element.elementor-element-5a2b940b{--min-height:430px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-5a2b940b::before, .elementor-217 .elementor-element.elementor-element-5a2b940b > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-5a2b940b > .e-con-inner > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-5a2b940b > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-5a2b940b > .e-con-inner > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-5a2b940b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-217 .elementor-element.elementor-element-15e02097 .elementor-heading-title{font-size:16px;}.elementor-217 .elementor-element.elementor-element-7a90fe9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:215px;--container-widget-flex-grow:0;width:var( --container-widget-width, 215px );max-width:215px;}.elementor-217 .elementor-element.elementor-element-7a90fe9c .elementor-image-box-title{font-size:15px;}.elementor-217 .elementor-element.elementor-element-7a90fe9c .elementor-image-box-description{font-size:16px;}.elementor-217 .elementor-element.elementor-element-359b6d1c{--min-height:430px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-359b6d1c::before, .elementor-217 .elementor-element.elementor-element-359b6d1c > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-359b6d1c > .e-con-inner > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-359b6d1c > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-359b6d1c > .e-con-inner > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-359b6d1c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-217 .elementor-element.elementor-element-3fc6e897 .elementor-heading-title{font-size:16px;}.elementor-217 .elementor-element.elementor-element-5519f254{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:265px;--container-widget-flex-grow:0;width:var( --container-widget-width, 265px );max-width:265px;}.elementor-217 .elementor-element.elementor-element-5519f254 .elementor-image-box-title{font-size:15px;}.elementor-217 .elementor-element.elementor-element-5519f254 .elementor-image-box-description{font-size:16px;}.elementor-217 .elementor-element.elementor-element-66b9f1f0{--e-n-carousel-swiper-slides-to-display:1;width:var( --container-widget-width, 360px );max-width:360px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;--container-widget-width:360px;--container-widget-flex-grow:0;--e-n-carousel-arrow-prev-left-position:-11px;--e-n-carousel-arrow-prev-top-position:-16px;--e-n-carousel-arrow-next-right-position:-11px;--e-n-carousel-arrow-next-top-position:-16px;--e-n-carousel-arrow-size:24px;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-217 .elementor-element.elementor-element-66b9f1f0 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-217 .elementor-element.elementor-element-48e6aa92{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-217 .elementor-element.elementor-element-7d8d389d{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-217 .elementor-element.elementor-element-7d8d389d .elementor-icon{font-size:50px;}.elementor-217 .elementor-element.elementor-element-7d8d389d .elementor-icon svg{height:50px;}.elementor-217 .elementor-element.elementor-element-21e4c5d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 20px 0px 20px;}.elementor-217 .elementor-element.elementor-element-21e4c5d4 .elementor-image-box-title{font-size:5vw;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-21e4c5d4 .elementor-image-box-description{font-size:28px;}.elementor-217 .elementor-element.elementor-element-7d326661{padding:20px 0px 30px 0px;}.elementor-217 .elementor-element.elementor-element-bdd93fc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-8b2c69a{--width:380px;--min-height:1260px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-217 .elementor-element.elementor-element-77de6e2f{--min-height:0px;--justify-content:center;}.elementor-217 .elementor-element.elementor-element-30ccbe4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-30ccbe4e.elementor-element{--align-self:center;}.elementor-217 .elementor-element.elementor-element-30ccbe4e .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-30ccbe4e .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-4bdb41fd{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-666a38f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-293fa0e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-293fa0e7 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-217 .elementor-element.elementor-element-49c4a71e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-49c4a71e img{width:320px;}.elementor-217 .elementor-element.elementor-element-17f8300f{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-58266447{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-3f24e718{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-3f24e718 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-217 .elementor-element.elementor-element-5bb5067b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-5bb5067b img{width:320px;}.elementor-217 .elementor-element.elementor-element-4d24b6e1{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-1d006b54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-4e94809d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-4e94809d .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-217 .elementor-element.elementor-element-5e0238dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-5e0238dd img{width:320px;}.elementor-217 .elementor-element.elementor-element-cadcca5{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content: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;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:210px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-tabs-title-gap:14px;--n-tabs-gap:0px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:180px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:180px;--n-tabs-title-font-size:10px;}.elementor-217 .elementor-element.elementor-element-cadcca5.elementor-element{--align-self:center;}.elementor-217 .elementor-element.elementor-element-cadcca5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-217 .elementor-element.elementor-element-cadcca5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:1px 1px 1px 1px;}:where( .elementor-217 .elementor-element.elementor-element-cadcca5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-217 .elementor-element.elementor-element-6079e7ef{--min-height:0px;--justify-content:center;}.elementor-217 .elementor-element.elementor-element-6a6836ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-6a6836ae.elementor-element{--align-self:center;}.elementor-217 .elementor-element.elementor-element-6a6836ae .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-6a6836ae .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-211fb92f{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-1aff32b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-7efba645{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-7efba645 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-217 .elementor-element.elementor-element-7bd3d19f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-7bd3d19f img{width:320px;}.elementor-217 .elementor-element.elementor-element-21d69278{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-23acca3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-266cacdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-266cacdb .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-217 .elementor-element.elementor-element-2d77febc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-2d77febc img{width:320px;}.elementor-217 .elementor-element.elementor-element-4829e8de{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-432ee5b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-2998d12a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-2998d12a .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-217 .elementor-element.elementor-element-4ae3fa57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-4ae3fa57 img{width:320px;}.elementor-217 .elementor-element.elementor-element-f91cb31{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content: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;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:210px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-tabs-title-gap:14px;--n-tabs-gap:0px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:180px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:180px;--n-tabs-title-font-size:10px;}.elementor-217 .elementor-element.elementor-element-f91cb31.elementor-element{--align-self:center;}.elementor-217 .elementor-element.elementor-element-f91cb31.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-217 .elementor-element.elementor-element-f91cb31.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:1px 1px 1px 1px;}:where( .elementor-217 .elementor-element.elementor-element-f91cb31.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-217 .elementor-element.elementor-element-44737de5{--min-height:0px;--justify-content:center;}.elementor-217 .elementor-element.elementor-element-5f99e76d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-5f99e76d.elementor-element{--align-self:center;}.elementor-217 .elementor-element.elementor-element-5f99e76d .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-5f99e76d .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-2f1a2ee6{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-38a2faf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-70b587e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-70b587e8 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-217 .elementor-element.elementor-element-56b205aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-56b205aa img{width:320px;}.elementor-217 .elementor-element.elementor-element-457ec8c8{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-38ae5a01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-44ac9b86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-44ac9b86 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-217 .elementor-element.elementor-element-275c29f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-275c29f6 img{width:320px;}.elementor-217 .elementor-element.elementor-element-608412ee{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-3ec8bde8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-138c00ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-138c00ec .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-217 .elementor-element.elementor-element-5d516034{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-5d516034 img{width:320px;}.elementor-217 .elementor-element.elementor-element-1ce1df77{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content: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;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:210px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-tabs-title-gap:14px;--n-tabs-gap:0px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:180px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:180px;--n-tabs-title-font-size:10px;}.elementor-217 .elementor-element.elementor-element-1ce1df77.elementor-element{--align-self:center;}.elementor-217 .elementor-element.elementor-element-1ce1df77.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-217 .elementor-element.elementor-element-1ce1df77.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:1px 1px 1px 1px;}:where( .elementor-217 .elementor-element.elementor-element-1ce1df77.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-217 .elementor-element.elementor-element-3014efe8{--min-height:0px;--justify-content:center;}.elementor-217 .elementor-element.elementor-element-3bc65719{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-3bc65719.elementor-element{--align-self:center;}.elementor-217 .elementor-element.elementor-element-3bc65719 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-3bc65719 .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-4f6f01b{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-2775aa65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-73b1037{padding:16px 0px 16px 0px;}.elementor-217 .elementor-element.elementor-element-73b1037 .elementor-heading-title{font-size:20px;}.elementor-217 .elementor-element.elementor-element-4a8c3f85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-4a8c3f85 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-217 .elementor-element.elementor-element-7921e0ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-7921e0ad img{width:320px;}.elementor-217 .elementor-element.elementor-element-72cddbd7{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-17372564{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-4fc7cb63{padding:16px 0px 16px 0px;}.elementor-217 .elementor-element.elementor-element-4fc7cb63 .elementor-heading-title{font-size:20px;}.elementor-217 .elementor-element.elementor-element-54fb7e8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 8px 0px;}.elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-54fb7e8d .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-217 .elementor-element.elementor-element-467d0bc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-467d0bc7 img{width:320px;}.elementor-217 .elementor-element.elementor-element-7941902a{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content: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;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:210px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-tabs-title-gap:14px;--n-tabs-gap:0px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:180px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:180px;--n-tabs-title-font-size:10px;}.elementor-217 .elementor-element.elementor-element-7941902a.elementor-element{--align-self:center;}.elementor-217 .elementor-element.elementor-element-7941902a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-217 .elementor-element.elementor-element-7941902a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:1px 1px 1px 1px;}:where( .elementor-217 .elementor-element.elementor-element-7941902a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-217 .elementor-element.elementor-element-25759fa8{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content: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;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-760da205{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-49e21f26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 20px 0px 20px;}.elementor-217 .elementor-element.elementor-element-49e21f26 .elementor-image-box-img{margin-bottom:0px;}.elementor-217 .elementor-element.elementor-element-49e21f26 .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-217 .elementor-element.elementor-element-49e21f26 .elementor-image-box-title{font-size:24px;letter-spacing:-0.5px;}.elementor-217 .elementor-element.elementor-element-49e21f26 .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-7dccd4c9{--border-radius:40px 40px 40px 40px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-499ca194 img{border-radius:40px 40px 0px 0px;}.elementor-217 .elementor-element.elementor-element-5374ee4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-title{margin-bottom:10px;font-size:17px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-5638a91d{--border-radius:40px 40px 40px 40px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-2fc240ea img{border-radius:40px 40px 0px 0px;}.elementor-217 .elementor-element.elementor-element-21a23bbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-title{margin-bottom:10px;font-size:17px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-1594372d{--border-radius:40px 40px 40px 40px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-528b3cda img{border-radius:40px 40px 0px 0px;}.elementor-217 .elementor-element.elementor-element-49de5bd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-title{margin-bottom:10px;font-size:17px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-8f8eeae{--border-radius:40px 40px 40px 40px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-61709619 img{border-radius:40px 40px 0px 0px;}.elementor-217 .elementor-element.elementor-element-cc2314f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-title{margin-bottom:10px;font-size:17px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-1654b0b1{--border-radius:40px 40px 40px 40px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-7d708ed9 img{border-radius:40px 40px 0px 0px;}.elementor-217 .elementor-element.elementor-element-1a1aff2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-title{margin-bottom:10px;font-size:17px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-78755304{--border-radius:40px 40px 40px 40px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-776a8017 img{border-radius:40px 40px 0px 0px;}.elementor-217 .elementor-element.elementor-element-43c351bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-title{margin-bottom:10px;font-size:17px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-621a212d{--border-radius:40px 40px 40px 40px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-1a29a0ea img{border-radius:40px 40px 0px 0px;}.elementor-217 .elementor-element.elementor-element-1ff9bfdc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-title{margin-bottom:10px;font-size:17px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-23d5bb5d{--border-radius:40px 40px 40px 40px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-420abbb8 img{border-radius:40px 40px 0px 0px;}.elementor-217 .elementor-element.elementor-element-3fc75958{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-title{margin-bottom:10px;font-size:17px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-6ee0f3d0{--border-radius:40px 40px 40px 40px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-61908e81 img{border-radius:40px 40px 0px 0px;}.elementor-217 .elementor-element.elementor-element-4c2804b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-title{margin-bottom:10px;font-size:17px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-59983bfd{--border-radius:40px 40px 40px 40px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-57025400 img{border-radius:40px 40px 0px 0px;}.elementor-217 .elementor-element.elementor-element-7ff866e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-title{margin-bottom:10px;font-size:17px;letter-spacing:0.4px;}.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-7030455f{--e-n-carousel-swiper-slides-to-display:1;width:var( --container-widget-width, 360px );max-width:360px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:360px;--container-widget-flex-grow:0;--e-n-carousel-swiper-pagination-spacing:10px;}.elementor-217 .elementor-element.elementor-element-46498e1d{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-217 .elementor-element.elementor-element-f878896{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-217 .elementor-element.elementor-element-bdd31c3 img{width:94px;}.elementor-217 .elementor-element.elementor-element-786cd162{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 20px 0px 20px;}.elementor-217 .elementor-element.elementor-element-786cd162 .elementor-image-box-title{font-size:24px;letter-spacing:-0.5px;}.elementor-217 .elementor-element.elementor-element-786cd162 .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-176cffdf{--content-width:360px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-5af78fe5::before, .elementor-217 .elementor-element.elementor-element-5af78fe5 > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-5af78fe5 > .e-con-inner > .elementor-background-video-container::before, .elementor-217 .elementor-element.elementor-element-5af78fe5 > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-5af78fe5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-217 .elementor-element.elementor-element-5af78fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:top center;background-size:contain;}.elementor-217 .elementor-element.elementor-element-5af78fe5{--padding-top:30px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-217 .elementor-element.elementor-element-2f94e41d .elementor-icon{font-size:240px;}.elementor-217 .elementor-element.elementor-element-2f94e41d .elementor-icon svg{height:240px;}.elementor-217 .elementor-element.elementor-element-64c8d342{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-4c1130b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-217 .elementor-element.elementor-element-4c1130b8 .elementor-image-box-wrapper{text-align:center;}.elementor-217 .elementor-element.elementor-element-4c1130b8 .elementor-image-box-title{font-size:24px;}.elementor-217 .elementor-element.elementor-element-4c1130b8 .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-59610532 img{width:89px;}.elementor-217 .elementor-element.elementor-element-579d0cb0 img{width:68px;}.elementor-217 .elementor-element.elementor-element-62438a3e{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-71661ef5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-217 .elementor-element.elementor-element-71661ef5 .elementor-image-box-title{font-size:24px;letter-spacing:-0.5px;}.elementor-217 .elementor-element.elementor-element-71661ef5 .elementor-image-box-description{font-size:28px;}.elementor-217 .elementor-element.elementor-element-429ba1df{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-217 .elementor-element.elementor-element-18bbceca .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-61d98fec .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-33db1f8e .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-41880136 .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-2dfbb8a6 .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-6ac849d7 .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-5308e65f{--n-accordion-title-font-size:16px;}:where( .elementor-217 .elementor-element.elementor-element-5308e65f > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:30px;--padding-bottom:20px;--padding-left:20px;}.elementor-217 .elementor-element.elementor-element-152e09ef .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-23bd93f2 .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-31cfb99 .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-aa821d5 .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-67c1c1cb .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-231fd942 .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-1b30370e{--n-accordion-title-font-size:16px;}:where( .elementor-217 .elementor-element.elementor-element-1b30370e > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:16px;--padding-right:30px;--padding-bottom:20px;--padding-left:20px;}.elementor-217 .elementor-element.elementor-element-86c02c9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-413a0fae{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-217 .elementor-element.elementor-element-5c5649db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-217 .elementor-element.elementor-element-5c5649db .elementor-image-box-title{font-size:18px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-5c5649db .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-6849b41d{padding:32px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-6849b41d .elementor-button{font-size:14px;line-height:1.3em;letter-spacing:0px;padding:16px 60px 16px 60px;}.elementor-217 .elementor-element.elementor-element-2423c114{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-2507d1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-217 .elementor-element.elementor-element-2507d1f .elementor-image-box-title{font-size:18px;letter-spacing:0px;}.elementor-217 .elementor-element.elementor-element-2507d1f .elementor-image-box-description{font-size:28px;}.elementor-217 .elementor-element.elementor-element-65912b48{--width:360px;}.elementor-217 .elementor-element.elementor-element-134c8fec{--padding-top:50px;--padding-bottom:30px;--padding-left:20px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-13029b6f img{width:50px;}.elementor-217 .elementor-element.elementor-element-112212ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-112212ad .elementor-image-box-title{font-size:20px;}.elementor-217 .elementor-element.elementor-element-112212ad .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-60e16297{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-35cb5703{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-35cb5703 .elementor-image-box-title{font-size:18px;letter-spacing:-0.4px;}.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-item > a{font-size:15px;}.elementor-217 .elementor-element.elementor-element-52e53fef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-52e53fef .elementor-image-box-title{font-size:18px;letter-spacing:-0.4px;}.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-item > a{font-size:15px;}.elementor-217 .elementor-element.elementor-element-9c71b62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-9c71b62 .elementor-image-box-title{font-size:18px;letter-spacing:-0.4px;}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-item > a{font-size:15px;}.elementor-217 .elementor-element.elementor-element-7d0581f5{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-6493aa2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-6493aa2 .elementor-image-box-title{font-size:18px;letter-spacing:-0.4px;}.elementor-217 .elementor-element.elementor-element-199144fe img{width:223px;}.elementor-217 .elementor-element.elementor-element-66d46c8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-66d46c8b .elementor-image-box-title{font-size:18px;letter-spacing:-0.4px;}.elementor-217 .elementor-element.elementor-element-4e094411{--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-14f86e09{width:var( --container-widget-width, 98px );max-width:98px;--container-widget-width:98px;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-14f86e09.elementor-element{--align-self:flex-start;}.elementor-217 .elementor-element.elementor-element-6e65be72 img{width:200px;}.elementor-217 .elementor-element.elementor-element-2c0757cb{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-171f3cd7.elementor-element{--align-self:flex-start;}.elementor-217 .elementor-element.elementor-element-171f3cd7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-171f3cd7 .elementor-icon-list-item > a{font-size:14px;}.elementor-217 .elementor-element.elementor-element-360cc63a{--gap:23px 23px;--row-gap:23px;--column-gap:23px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-2293e1da{width:var( --container-widget-width, 214px );max-width:214px;--container-widget-width:214px;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-2293e1da .elementor-image-box-title{font-size:6.1vw;}.elementor-217 .elementor-element.elementor-element-2293e1da .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-5ff211de{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-217 .elementor-element.elementor-element-5ff211de.e-con{--order:-99999 /* order start hack */;}.elementor-217 .elementor-element.elementor-element-4a47574f .elementor-image-box-title{font-size:6.1vw;}.elementor-217 .elementor-element.elementor-element-4a47574f .elementor-image-box-description{font-size:14px;}.elementor-217 .elementor-element.elementor-element-7ba7e13b{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-217 .elementor-element.elementor-element-b35b4d3{--content-width:1280px;}.elementor-217 .elementor-element.elementor-element-1010e9a5{--width:50%;}.elementor-217 .elementor-element.elementor-element-6e80e228{--width:50%;}.elementor-217 .elementor-element.elementor-element-295d659d{--content-width:1280px;}.elementor-217 .elementor-element.elementor-element-6789a13d{--content-width:1280px;}.elementor-217 .elementor-element.elementor-element-40ecce5b{--width:60%;}.elementor-217 .elementor-element.elementor-element-73af260a{--width:40%;}.elementor-217 .elementor-element.elementor-element-7b12d023{--content-width:1300px;}.elementor-217 .elementor-element.elementor-element-1d807084{--width:1022px;}.elementor-217 .elementor-element.elementor-element-1443b262{--width:1022px;}.elementor-217 .elementor-element.elementor-element-4dbed8e8{--width:500px;}.elementor-217 .elementor-element.elementor-element-424775c7{--width:500px;}.elementor-217 .elementor-element.elementor-element-477f198a{--content-width:1280px;}.elementor-217 .elementor-element.elementor-element-3598dedb{--width:40%;}.elementor-217 .elementor-element.elementor-element-7617ae58{--width:60%;}.elementor-217 .elementor-element.elementor-element-46e912b0{--content-width:1280px;}.elementor-217 .elementor-element.elementor-element-46c718f8{--width:1000px;}.elementor-217 .elementor-element.elementor-element-240eb211{--width:800px;}.elementor-217 .elementor-element.elementor-element-590a3bee{--width:50%;}.elementor-217 .elementor-element.elementor-element-1d476f29{--width:100%;}.elementor-217 .elementor-element.elementor-element-62ffd5ac{--width:50%;}.elementor-217 .elementor-element.elementor-element-79f785de{--content-width:1280px;}.elementor-217 .elementor-element.elementor-element-5daababd{--width:400px;}.elementor-217 .elementor-element.elementor-element-5a2b940b{--width:400px;}.elementor-217 .elementor-element.elementor-element-359b6d1c{--width:400px;}.elementor-217 .elementor-element.elementor-element-77de6e2f{--width:100%;}.elementor-217 .elementor-element.elementor-element-6079e7ef{--width:100%;}.elementor-217 .elementor-element.elementor-element-44737de5{--width:100%;}.elementor-217 .elementor-element.elementor-element-3014efe8{--width:100%;}.elementor-217 .elementor-element.elementor-element-f878896{--content-width:1400px;}.elementor-217 .elementor-element.elementor-element-176cffdf{--content-width:1008px;}.elementor-217 .elementor-element.elementor-element-66af5eb2{--width:44%;}.elementor-217 .elementor-element.elementor-element-64c8d342{--width:50%;}.elementor-217 .elementor-element.elementor-element-62438a3e{--content-width:1280px;}.elementor-217 .elementor-element.elementor-element-86c02c9{--content-width:800px;}.elementor-217 .elementor-element.elementor-element-134c8fec{--content-width:1280px;}.elementor-217 .elementor-element.elementor-element-a681580{--width:32%;}.elementor-217 .elementor-element.elementor-element-60e16297{--width:65%;}.elementor-217 .elementor-element.elementor-element-7d0581f5{--content-width:1280px;}.elementor-217 .elementor-element.elementor-element-360cc63a{--content-width:1280px;}}/* Start custom CSS for heading, class: .elementor-element-70e86a8f */.elementor-217 .elementor-element.elementor-element-70e86a8f{
    white-space: nowrap;
    position: relative;
}
.elementor-217 .elementor-element.elementor-element-70e86a8f.elementor-widget-heading {
    margin-left: -4000px;
    text-overflow: ellipsis;
    animation: limao 300s linear infinite;
    animation-delay: -5s; 
}

.limao{
    display: inline;
    padding: 10px;
}

@keyframes limao {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(100%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-374e245b *//*DESTAQUES*/
.destaque{
  font-weight:800 !important;
    color: #009C3B;
}


.fundo-destaque{
  font-weight: 700 !important;
    background: #009C3B;
    padding: 4px 6px;
    display: inline;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    color: #fff;
    border-left: 3px solid #136617;
      border-right: 3px solid #136617;
      padding: -10px !important;
}

.fundo-destaque::after{
    content: "";
    position: absolute;
    left: -3px;
    top: -8px;
    width: 9px;
    height: 9px;
    border-radius: 100px;
    background: #136617;
}

.fundo-destaque::before{
    content: "";
    position: absolute;
    right: -3px;
    bottom: -8px;
    width: 9px;
    height: 9px;
    border-radius: 100px;
    background: #136617;
}



/*BOTAO*/

.cta .elementor-button{
 background: linear-gradient(0deg, #DD8400, #FFC107);
 text-wrap: balance;

}

.cta .elementor-button:hover{
 transform: scale(0.97);
transition: 0.5s ease;
}



/*CONFIG*/

.esp{
    display: block;
    padding: 6px;
}
/* Estilo para a barra de rolagem */
::-webkit-scrollbar {
  width: 5px; /* Largura da barra de rolagem */
  height: 4px; /* Altura para rolagem horizontal */
}

/* Cor de fundo da barra de rolagem */
::-webkit-scrollbar-track {
  background: #E8F5E9; /* Cor do trilho */
  border-radius: 0px; /* Bordas arredondadas */
}

/* Cor do polegar (parte que você arrasta) */
::-webkit-scrollbar-thumb {
  background: #003803; /* Cor do polegar */
  border-radius: 0px; /* Bordas arredondadas */
}

/* Cor do polegar ao passar o mouse */
::-webkit-scrollbar-thumb:hover {
  background: #388E3C; /* Cor ao passar o mouse */
}

html, body {

overflow-x: hidden;

width: 100%;

}

@media only screen and (max-width: 767px) {
/**remover a barra de rolagem mobile**/
[data-elementor-type="wp-page"]{
    overflow: hidden;
}}





html, body {
    overflow-x: hidden; /* Esconde a barra de rolagem horizontal */
}

.elementor {
    overflow: hidden !important; /* Esconde a barra de rolagem dentro dos widgets do Elementor */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2262f609 */.elementor-217 .elementor-element.elementor-element-2262f609{
    position: absolute;
    top: -20%;
    left: calc(50% - 900px);
    z-index: 9;
    pointer-events: none;
}

/* Estilos para dispositivos móveis */
@media only screen and (max-width: 767px) {
  .elementor-217 .elementor-element.elementor-element-2262f609{
    position: absolute;
    top: -50px;
    left: calc(50% - 240px);
    z-index: 9;
    pointer-events: none;
    rotate: 180deg;
}
 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4970d981 */.elementor-217 .elementor-element.elementor-element-4970d981{
    position: absolute;
    bottom: -2%;
    right: -2%;
    z-index: 9;
    pointer-events: none;
}

/* Estilos para dispositivos móveis */
@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4970d981{
    position: absolute;
    bottom: -50px;
    right: -62px;
    z-index: 9;
    pointer-events: none;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-64175eaa */.elementor-217 .elementor-element.elementor-element-64175eaa{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ecc697e */.elementor-217 .elementor-element.elementor-element-2ecc697e{
    text-wrap: balance;
}
@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2ecc697e{
    display: none;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-88666bf */@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-88666bf{
    display: none;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c927830 */.elementor-217 .elementor-element.elementor-element-c927830{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d9a7b05 */@media only screen and (min-width: 768px) {
.elementor-217 .elementor-element.elementor-element-6d9a7b05{
    display: none;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b35b4d3 */.elementor-217 .elementor-element.elementor-element-b35b4d3::after{
    content: "";
    position: absolute;
    left: 50%;
    top: -30%;
    transform: translate(-50%, -50%);
    width: 110%;
    height: 98%;
    border-radius: 50%;
    background: #A6ECA960;
    z-index: 1;
    pointer-events: none;
}

.elementor-217 .elementor-element.elementor-element-b35b4d3::before{
    content: "";
    position: absolute;
    left: 50%;
    top:0%;
    transform: translate(-50%, -50%);
    width: 800px;
    height: 800px;
    filter: blur(100px);
    border-radius: 50%;
    background: #ffffff50;
    z-index: 2;
    pointer-events: none;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-b35b4d3::after{
 display: none;
}

.elementor-217 .elementor-element.elementor-element-b35b4d3::before{
   display: none;
}
.elementor-217 .elementor-element.elementor-element-b35b4d3{
    background: #fff !important;
}    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f1df1b9 */.elementor-217 .elementor-element.elementor-element-2f1df1b9{
    white-space: nowrap;
    position: relative;
}
.elementor-217 .elementor-element.elementor-element-2f1df1b9.elementor-widget-heading {
    margin-left: -4000px;
    text-overflow: ellipsis;
    animation: marquee-logo 100s linear infinite;
    animation-delay: -5s; 
}

.icon-acucar {
    display: inline;
    padding: 20px;
    margin: 0px 8px 0px 40px;
    background: url("https://greemy.com.br/wp-content/uploads/2025/01/icon-sem-sugar-1.svg")  center/contain no-repeat;
    z-index: 9;
}

.icon-gluten {
    display: inline;
    padding: 20px;
    margin: 0px 8px 0px 40px;
    background: url("https://greemy.com.br/wp-content/uploads/2025/01/icon-sem-gluten.svg")  center/contain no-repeat;
    z-index: 9;
}

.icon-lactose {
    display: inline;
    padding: 20px;
    margin: 0px 8px 0px 40px;
    background: url("https://greemy.com.br/wp-content/uploads/2025/01/icon-sem-lactose.svg")  center/contain no-repeat;
    z-index: 9;
}

.icon-intestino {
    display: inline;
    padding: 20px;
    margin: 0px 8px 0px 60px;
    background: url("https://greemy.com.br/wp-content/uploads/2025/01/icon-sem-intestino.svg")  center/contain no-repeat;
    z-index: 9;
}



@keyframes marquee-logo {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}


@media only screen and (max-width: 767px) {

.elementor-217 .elementor-element.elementor-element-2f1df1b9.elementor-widget-heading {
    margin-left: -4000px;
    text-overflow: ellipsis;
    animation: marquee-logo 20s linear infinite;
    animation-delay: -5s; 
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-476c9aa6 */.elementor-217 .elementor-element.elementor-element-476c9aa6::after{
    content: "";
    position: absolute;
    width: 800px;
    height: 105%;
    left: 0%;
    top: 50%;
    transform: translate(-50%, -50%);
   background: linear-gradient(to left, transparent 0%, #FFF176 50%);
    z-index: 2;
    pointer-events: none;
}

.elementor-217 .elementor-element.elementor-element-476c9aa6::before{
    content: "";
    position: absolute;
    width: 800px;
    height: 105%;
    left: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(to right, transparent 0%, #FFF176 50%);
    z-index: 2;
        pointer-events: none;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-476c9aa6::after, .elementor-217 .elementor-element.elementor-element-476c9aa6::before{
    display: none;
}
    
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4123cf4a */.elementor-217 .elementor-element.elementor-element-4123cf4a .elementor-icon-box-title{
   margin-top: -1px;
}
@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4123cf4a .elementor-icon-box-title{
   margin-top: 4px;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d83a23 */.elementor-217 .elementor-element.elementor-element-17d83a23 .icones{
    background: #009c3b;
    padding: 30px 20px;
    border-radius: 10px;
}
.elementor-217 .elementor-element.elementor-element-17d83a23{
    text-wrap: balance;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-17d83a23 .icones{
    padding: 20px 10px;
    border-radius: 10px;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26ce675f */.elementor-217 .elementor-element.elementor-element-26ce675f{
    position: absolute;
    top: 80px;
      left: 120px;
    transform: translate(-50%, -50%);
    transform-origin: center;
    transform: rotate(-15deg)
}

@media only screen and (min-width: 1921px) {
.elementor-217 .elementor-element.elementor-element-26ce675f{
      left: 320px;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1441px) {
.elementor-217 .elementor-element.elementor-element-26ce675f{
    left: 0;
}}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-26ce675f{
   top: -20px;
   left: 0;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2624f6fe */.elementor-217 .elementor-element.elementor-element-2624f6fe{
    position: absolute;
    bottom: -80px;
      right: 10px;
    transform: translate(-50%, -50%);
    transform-origin: center;
    transform: rotate(15deg)
}

@media only screen and (min-width: 1921px) {
.elementor-217 .elementor-element.elementor-element-2624f6fe{
  
      right: 200px;
}}

@media only screen and (min-width: 1025px) and (max-width: 1441px) {
.elementor-217 .elementor-element.elementor-element-2624f6fe{
    right: 0;
}}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2624f6fe{
   bottom: -20px;
   right: 0;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-625710de */.elementor-217 .elementor-element.elementor-element-625710de{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-65c2d247 */.elementor-217 .elementor-element.elementor-element-65c2d247 .elementor-swiper-button-prev{
    top: 106.6% !important;
    left: 1180px;
    z-index: 9;
    
}
.elementor-217 .elementor-element.elementor-element-65c2d247 .elementor-swiper-button-next{
 
    top: 106.6% !important;
    right: 0px;
    
}

.elementor-217 .elementor-element.elementor-element-65c2d247 .swiper-slide{
    overflow: visible;
}

.elementor-217 .elementor-element.elementor-element-65c2d247 svg #arrow-prin{
    fill: #204B16;

}

.elementor-217 .elementor-element.elementor-element-65c2d247 svg #arrow-dois{
    fill: transparent;
}





.elementor-217 .elementor-element.elementor-element-65c2d247 svg #fundo{
    fill: #009C3B;
}

.elementor-217 .elementor-element.elementor-element-65c2d247 svg #seta-animar{
    fill: #E2F8E1;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-65c2d247 .elementor-swiper-button-prev{
    left: 20px;
      top: 50% !important;
    
}

.elementor-217 .elementor-element.elementor-element-65c2d247 .elementor-swiper-button-next{
    right: 20px;
    top: 50% !important;
    
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-51e53b58 */.elementor-217 .elementor-element.elementor-element-51e53b58{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-28c29886 */@media only screen and (max-width: 767px) {


.fundo-destaque::before{
    right: 1px !important;
}

.fundo-destaque::after{
    left: 1px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75b5bc46 */.elementor-217 .elementor-element.elementor-element-75b5bc46 svg{
    overflow: visible;
    height: unset;
    width: 180px;
}

.elementor-217 .elementor-element.elementor-element-75b5bc46{
    left: 470px;
    top: 20px;
    position: absolute;
    z-index: -1;
}

/* Estilos para Smartphones */
@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-75b5bc46 svg{
    overflow: visible;
    height: unset;
    width: 80px !important;
}

.elementor-217 .elementor-element.elementor-element-75b5bc46{
   left: calc(50% - -20px) !important;
    top: -20px;
    left: auto;
}
    
}
#text-girar {
    animation: rotate 20s infinite linear;
    transform-origin: center;
    z-index: 1;
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    
    100% {
        transform: rotate(360deg);
    }
}

#g {
    animation: opacidade 5s infinite linear;
    transform-origin: center;
    z-index: 1;
}

@keyframes opacidade {
    0%, 100% {
       opacity: 0;
    }
    
    50% {
     opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-43ed5c9b */.elementor-217 .elementor-element.elementor-element-43ed5c9b b{
    font-weight: 800;
    color: #009C3B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6789a13d */.elementor-217 .elementor-element.elementor-element-6789a13d{
    text-wrap: balance;
    background: transparent !important
}

.elementor-217 .elementor-element.elementor-element-6789a13d .icones{
    background: #D1F6CD;
    padding: 30px 20px;
    border-radius: 10px;
    border: 1px solid #E2F8E150;
      transition: 0.5s ease;
}

.elementor-217 .elementor-element.elementor-element-6789a13d .icones-destaque{
    background: #E2F8E1;
    padding: 30px 50px;
    border-radius: 10px;
    border: 1px solid #E2F8E150;
      transition: 0.5s ease;
}

.elementor-217 .elementor-element.elementor-element-6789a13d .icones:hover, .elementor-217 .elementor-element.elementor-element-6789a13d .icones-destaque:hover{
    scale: 1.1;
    transition: 0.5s ease;
    
}

/* Estilos para Smartphones */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-6789a13d .icones{
    padding: 30px 30px;
    scale: 1;

}
 .elementor-217 .elementor-element.elementor-element-6789a13d .icones-destaque{
    padding: 30px 30px;
    scale: 1;
}   
  .elementor-217 .elementor-element.elementor-element-6789a13d .icones:hover, .elementor-217 .elementor-element.elementor-element-6789a13d .icones-destaque:hover{
    scale: 1;
    
}  
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-15ad7fba */.elementor-217 .elementor-element.elementor-element-15ad7fba{
    text-wrap: balance;
}

.elementor-217 .elementor-element.elementor-element-15ad7fba .elementor-image-box-title{
    background: #136617;}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-15ad7fba .elementor-image-box-title{
     border-radius: 10px;
      padding: 10px;
      width: 220px;
      position: relative;
      left: 50%;
      transform: translatex(-50%);
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1818c5cd */.elementor-217 .elementor-element.elementor-element-1818c5cd{
    position: absolute;
    top: -50px;
      left: -50px;
    transform: translate(-50%, -50%);
    transform-origin: center;
    transform: rotate(-15deg)
}




@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1818c5cd{

    top: -30px;
    left: -0;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-302335e3 */.elementor-217 .elementor-element.elementor-element-302335e3{
    text-wrap: balance;
}

.elementor-217 .elementor-element.elementor-element-302335e3 .elementor-image-box-title{
    background: #136617;}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-302335e3 .elementor-image-box-title{
     border-radius: 10px;
      padding: 10px;
      width: 220px;
      position: relative;
      left: 50%;
      transform: translatex(-50%);
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6f180a7b */.elementor-217 .elementor-element.elementor-element-6f180a7b .elementor-image-box-title{
     padding:8px 0px;
     background: #136617;
     width: 210px;
     border-radius: 5px;
     position: relative;
 
   left: 50%;
   transform: translatex(-50%);
}


.elementor-217 .elementor-element.elementor-element-6f180a7b .elementor-image-box-description{

     position: relative;
    left: 50%;
   transform: translatex(-50%);
  text-wrap: balance !important;
      width: 420px;
       text-align: justify;
  text-align-last: center;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6f180a7b .elementor-image-box-title{
     width: 180px;
}
.elementor-217 .elementor-element.elementor-element-6f180a7b .elementor-image-box-description{
 text-align: center;
  text-align-last: center;
   width: 340px;
}

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4194d7ed */.elementor-217 .elementor-element.elementor-element-4194d7ed .elementor-image-box-title{
     padding:8px 0px;
     background: #136617;
     width: 224px;
     border-radius: 5px;
     position: relative;
    left: 50%;
   transform: translatex(-50%);
}



.elementor-217 .elementor-element.elementor-element-4194d7ed .elementor-image-box-description{
  width: 410px;
     position: relative;
     left: 50%;
   transform: translatex(-50%);
     text-align: justify;
  text-align-last: center;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4194d7ed .elementor-image-box-title{
     width: 200px;

}
.elementor-217 .elementor-element.elementor-element-4194d7ed .elementor-image-box-description{
 text-align: center;
  text-align-last: center;
   width: 320px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ee98ca */.message-container {
  display: flex;
  align-items: flex-end;
  position: relative;
  width: 780px;
margin-right: -100px;
text-wrap: balance;
}

@media only screen and (min-width: 1025px) {
.message-container{ text-wrap: balance;}}

.message-bubble {
  background-color: #FFF8E1;
 
  color: #052603;
  padding: 20px;
  border-radius: 10px;
   filter: drop-shadow(-1rem 2rem 2rem #00380370);

  line-height: 1.6;
  position: relative;
  max-width: calc(100% - 100px);
   font-family: rebond grotesque;
    font-size: 16px;
    text-align: center;
    padding-bottom: 10px;
    text-wrap: balance;
}

.message-bubble:after {
  content: "";
  position: absolute;
  bottom: 15px;
  right: -7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #FFF8E1;
}

.message-logo {
  width: 50px;
  height: 50px;
  margin-left: 10px;
   filter: drop-shadow(-1rem 2rem 2rem #00380370);
   bottom: 0% !important;
   position: absolute;
   right: 30px;
  
 
}

@media (max-width: 768px) {
  .message-container {
    max-width: 360px; 
   margin-right: 0px;
    flex-direction: column; /* Coloca a logo abaixo do balão em telas muito pequenas */
    align-items: flex-start;
  }
  

  .message-bubble {
    max-width: 100%; /* Balão ocupa 100% da largura disponível */
    border-radius: 20px; /* Bordas arredondadas uniformes */
    padding: 20px;
        font-size: 14px;
         padding-bottom: 10px;
         filter: none;
  }

  .message-bubble:after {
    bottom: -10px;
    left: 40px; /* Ajusta a seta para centralizar melhor em telas menores */
  }

  .message-logo {
    width: 40px; /* Reduz o tamanho da logo */
    height: 40px;
    margin-left: 50px;
    margin-top: 15px; /* Adiciona espaço entre o balão e a logo */
    filter: drop-shadow(-2rem 3rem 2rem #00380370);
    position: relative;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7bc7f649 */.elementor-217 .elementor-element.elementor-element-7bc7f649{
    position: absolute;
    opacity: 1;
    pointer-events: none;
    bottom: -140px;
    left: 50%;
    transform: translatex(-50%);
}

.elementor-217 .elementor-element.elementor-element-7bc7f649 svg{
    width: 2000px;
    height: unset;
    z-index: -1;
    
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bc7f649 svg{
    width: 1500px;
    height: unset;
    z-index: -1;
    
}
.elementor-217 .elementor-element.elementor-element-7bc7f649{
    position: absolute;
    opacity: 1;
    pointer-events: none;
    bottom: -60px;
    left: 0%;
    transform: translatex(-50%);
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3b1f672 */.elementor-217 .elementor-element.elementor-element-3b1f672{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b45290d */@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7b45290d{display: none;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e4dbafd */.elementor-217 .elementor-element.elementor-element-3e4dbafd{display: none;
}
@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3e4dbafd{display: inline;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5bdb34e8 */.elementor-217 .elementor-element.elementor-element-5bdb34e8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-40f3838b */.elementor-217 .elementor-element.elementor-element-40f3838b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4a749042 */.elementor-217 .elementor-element.elementor-element-4a749042{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4db9749e */.elementor-217 .elementor-element.elementor-element-4db9749e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4be92ea8 */.elementor-217 .elementor-element.elementor-element-4be92ea8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6c56f8d2 */.elementor-217 .elementor-element.elementor-element-6c56f8d2{
    text-wrap: balance;
    background: #003803;
    border-radius: 10px;
    padding: 6px;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6c56f8d2{
      padding: 3px
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3ad29bc0 */.elementor-217 .elementor-element.elementor-element-3ad29bc0{
    text-wrap: balance;
    background: #c6ff4d;
    border-radius: 10px;
    padding: 6px;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3ad29bc0{
      padding: 3px
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6299a73a */.elementor-217 .elementor-element.elementor-element-6299a73a::after{
position: absolute;
content: "";
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 98%;
height: 96%;
border: 1px dashed #000;
border-radius: 6px;
margin-top: -2px;
}

.elementor-217 .elementor-element.elementor-element-6299a73a esp{
    padding: 2px;
}

.elementor-217 .elementor-element.elementor-element-6299a73a{
    left: -50px;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6299a73a{
    left: 0px;
}
.elementor-217 .elementor-element.elementor-element-6299a73a::after{
    margin-top: -5px;
}    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2b4f7516 */.elementor-217 .elementor-element.elementor-element-2b4f7516{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-442712b6 */.elementor-217 .elementor-element.elementor-element-442712b6 {
text-wrap: balance;
    
}
@media only screen and (max-width: 767px) {

.elementor-217 .elementor-element.elementor-element-442712b6 esp{display: inline;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71861376 */.elementor-217 .elementor-element.elementor-element-71861376{
    position: absolute;
    bottom: -180px;
      left: -60px;
    transform: translate(-50%, -50%);
    transform-origin: center;
    transform: rotate(-15deg)
}





@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-71861376{
    position: absolute;
    bottom: auto;
    top: 570px;
    left: 0%;
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c4636 */.elementor-217 .elementor-element.elementor-element-16c4636{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-16c4636{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1ba077 */.elementor-217 .elementor-element.elementor-element-6d1ba077{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6d1ba077{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c2bd5ad */.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b453911 */.elementor-217 .elementor-element.elementor-element-6b453911{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6b453911{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74991015 */.elementor-217 .elementor-element.elementor-element-74991015{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74991015{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0baa2 */.elementor-217 .elementor-element.elementor-element-fa0baa2{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-fa0baa2{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-692112f7 */.elementor-217 .elementor-element.elementor-element-692112f7{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-692112f7{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1e8491 */.elementor-217 .elementor-element.elementor-element-7d1e8491{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7d1e8491{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-370df830 */.elementor-217 .elementor-element.elementor-element-370df830{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-370df830{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a21eaf0 */.elementor-217 .elementor-element.elementor-element-3a21eaf0{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3a21eaf0{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49e6f1fa */.elementor-217 .elementor-element.elementor-element-49e6f1fa{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49e6f1fa{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3547f414 */.elementor-217 .elementor-element.elementor-element-3547f414{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3547f414{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36cb29d9 */.elementor-217 .elementor-element.elementor-element-36cb29d9{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-36cb29d9{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1743c200 */.elementor-217 .elementor-element.elementor-element-1743c200{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1743c200{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183e65c4 */.elementor-217 .elementor-element.elementor-element-183e65c4{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-183e65c4{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68bd54cd */.elementor-217 .elementor-element.elementor-element-68bd54cd{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-68bd54cd{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b9f2bfc */.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e50961 */.elementor-217 .elementor-element.elementor-element-74e50961{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74e50961{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3703ad9d */.elementor-217 .elementor-element.elementor-element-3703ad9d{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3703ad9d{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e06262 */.elementor-217 .elementor-element.elementor-element-69e06262{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-69e06262{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6712a97c */.elementor-217 .elementor-element.elementor-element-6712a97c{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6712a97c{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73134a60 */.elementor-217 .elementor-element.elementor-element-73134a60{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-73134a60{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c951a5 */.elementor-217 .elementor-element.elementor-element-78c951a5{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-78c951a5{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-631b24bc */.elementor-217 .elementor-element.elementor-element-631b24bc{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-631b24bc{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c4636 */.elementor-217 .elementor-element.elementor-element-16c4636{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-16c4636{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1ba077 */.elementor-217 .elementor-element.elementor-element-6d1ba077{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6d1ba077{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c2bd5ad */.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b453911 */.elementor-217 .elementor-element.elementor-element-6b453911{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6b453911{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74991015 */.elementor-217 .elementor-element.elementor-element-74991015{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74991015{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0baa2 */.elementor-217 .elementor-element.elementor-element-fa0baa2{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-fa0baa2{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-692112f7 */.elementor-217 .elementor-element.elementor-element-692112f7{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-692112f7{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1e8491 */.elementor-217 .elementor-element.elementor-element-7d1e8491{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7d1e8491{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-370df830 */.elementor-217 .elementor-element.elementor-element-370df830{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-370df830{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a21eaf0 */.elementor-217 .elementor-element.elementor-element-3a21eaf0{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3a21eaf0{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49e6f1fa */.elementor-217 .elementor-element.elementor-element-49e6f1fa{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49e6f1fa{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3547f414 */.elementor-217 .elementor-element.elementor-element-3547f414{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3547f414{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36cb29d9 */.elementor-217 .elementor-element.elementor-element-36cb29d9{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-36cb29d9{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1743c200 */.elementor-217 .elementor-element.elementor-element-1743c200{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1743c200{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183e65c4 */.elementor-217 .elementor-element.elementor-element-183e65c4{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-183e65c4{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68bd54cd */.elementor-217 .elementor-element.elementor-element-68bd54cd{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-68bd54cd{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b9f2bfc */.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e50961 */.elementor-217 .elementor-element.elementor-element-74e50961{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74e50961{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3703ad9d */.elementor-217 .elementor-element.elementor-element-3703ad9d{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3703ad9d{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e06262 */.elementor-217 .elementor-element.elementor-element-69e06262{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-69e06262{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6712a97c */.elementor-217 .elementor-element.elementor-element-6712a97c{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6712a97c{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73134a60 */.elementor-217 .elementor-element.elementor-element-73134a60{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-73134a60{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c951a5 */.elementor-217 .elementor-element.elementor-element-78c951a5{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-78c951a5{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-631b24bc */.elementor-217 .elementor-element.elementor-element-631b24bc{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-631b24bc{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c4636 */.elementor-217 .elementor-element.elementor-element-16c4636{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-16c4636{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1ba077 */.elementor-217 .elementor-element.elementor-element-6d1ba077{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6d1ba077{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c2bd5ad */.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b453911 */.elementor-217 .elementor-element.elementor-element-6b453911{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6b453911{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74991015 */.elementor-217 .elementor-element.elementor-element-74991015{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74991015{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0baa2 */.elementor-217 .elementor-element.elementor-element-fa0baa2{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-fa0baa2{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-692112f7 */.elementor-217 .elementor-element.elementor-element-692112f7{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-692112f7{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1e8491 */.elementor-217 .elementor-element.elementor-element-7d1e8491{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7d1e8491{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-370df830 */.elementor-217 .elementor-element.elementor-element-370df830{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-370df830{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a21eaf0 */.elementor-217 .elementor-element.elementor-element-3a21eaf0{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3a21eaf0{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49e6f1fa */.elementor-217 .elementor-element.elementor-element-49e6f1fa{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49e6f1fa{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3547f414 */.elementor-217 .elementor-element.elementor-element-3547f414{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3547f414{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36cb29d9 */.elementor-217 .elementor-element.elementor-element-36cb29d9{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-36cb29d9{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1743c200 */.elementor-217 .elementor-element.elementor-element-1743c200{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1743c200{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183e65c4 */.elementor-217 .elementor-element.elementor-element-183e65c4{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-183e65c4{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68bd54cd */.elementor-217 .elementor-element.elementor-element-68bd54cd{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-68bd54cd{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b9f2bfc */.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e50961 */.elementor-217 .elementor-element.elementor-element-74e50961{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74e50961{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3703ad9d */.elementor-217 .elementor-element.elementor-element-3703ad9d{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3703ad9d{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e06262 */.elementor-217 .elementor-element.elementor-element-69e06262{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-69e06262{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6712a97c */.elementor-217 .elementor-element.elementor-element-6712a97c{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6712a97c{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73134a60 */.elementor-217 .elementor-element.elementor-element-73134a60{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-73134a60{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c951a5 */.elementor-217 .elementor-element.elementor-element-78c951a5{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-78c951a5{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-631b24bc */.elementor-217 .elementor-element.elementor-element-631b24bc{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-631b24bc{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c4636 */.elementor-217 .elementor-element.elementor-element-16c4636{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-16c4636{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1ba077 */.elementor-217 .elementor-element.elementor-element-6d1ba077{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6d1ba077{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c2bd5ad */.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b453911 */.elementor-217 .elementor-element.elementor-element-6b453911{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6b453911{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74991015 */.elementor-217 .elementor-element.elementor-element-74991015{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74991015{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0baa2 */.elementor-217 .elementor-element.elementor-element-fa0baa2{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-fa0baa2{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-692112f7 */.elementor-217 .elementor-element.elementor-element-692112f7{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-692112f7{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1e8491 */.elementor-217 .elementor-element.elementor-element-7d1e8491{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7d1e8491{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-370df830 */.elementor-217 .elementor-element.elementor-element-370df830{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-370df830{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a21eaf0 */.elementor-217 .elementor-element.elementor-element-3a21eaf0{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3a21eaf0{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49e6f1fa */.elementor-217 .elementor-element.elementor-element-49e6f1fa{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49e6f1fa{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3547f414 */.elementor-217 .elementor-element.elementor-element-3547f414{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3547f414{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36cb29d9 */.elementor-217 .elementor-element.elementor-element-36cb29d9{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-36cb29d9{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1743c200 */.elementor-217 .elementor-element.elementor-element-1743c200{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1743c200{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183e65c4 */.elementor-217 .elementor-element.elementor-element-183e65c4{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-183e65c4{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68bd54cd */.elementor-217 .elementor-element.elementor-element-68bd54cd{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-68bd54cd{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b9f2bfc */.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e50961 */.elementor-217 .elementor-element.elementor-element-74e50961{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74e50961{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3703ad9d */.elementor-217 .elementor-element.elementor-element-3703ad9d{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3703ad9d{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e06262 */.elementor-217 .elementor-element.elementor-element-69e06262{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-69e06262{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6712a97c */.elementor-217 .elementor-element.elementor-element-6712a97c{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6712a97c{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73134a60 */.elementor-217 .elementor-element.elementor-element-73134a60{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-73134a60{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c951a5 */.elementor-217 .elementor-element.elementor-element-78c951a5{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-78c951a5{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-631b24bc */.elementor-217 .elementor-element.elementor-element-631b24bc{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-631b24bc{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c4636 */.elementor-217 .elementor-element.elementor-element-16c4636{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-16c4636{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1ba077 */.elementor-217 .elementor-element.elementor-element-6d1ba077{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6d1ba077{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c2bd5ad */.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b453911 */.elementor-217 .elementor-element.elementor-element-6b453911{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6b453911{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74991015 */.elementor-217 .elementor-element.elementor-element-74991015{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74991015{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0baa2 */.elementor-217 .elementor-element.elementor-element-fa0baa2{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-fa0baa2{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-692112f7 */.elementor-217 .elementor-element.elementor-element-692112f7{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-692112f7{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1e8491 */.elementor-217 .elementor-element.elementor-element-7d1e8491{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7d1e8491{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-370df830 */.elementor-217 .elementor-element.elementor-element-370df830{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-370df830{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a21eaf0 */.elementor-217 .elementor-element.elementor-element-3a21eaf0{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3a21eaf0{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49e6f1fa */.elementor-217 .elementor-element.elementor-element-49e6f1fa{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49e6f1fa{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3547f414 */.elementor-217 .elementor-element.elementor-element-3547f414{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3547f414{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36cb29d9 */.elementor-217 .elementor-element.elementor-element-36cb29d9{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-36cb29d9{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1743c200 */.elementor-217 .elementor-element.elementor-element-1743c200{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1743c200{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183e65c4 */.elementor-217 .elementor-element.elementor-element-183e65c4{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-183e65c4{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68bd54cd */.elementor-217 .elementor-element.elementor-element-68bd54cd{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-68bd54cd{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b9f2bfc */.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e50961 */.elementor-217 .elementor-element.elementor-element-74e50961{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74e50961{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3703ad9d */.elementor-217 .elementor-element.elementor-element-3703ad9d{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3703ad9d{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e06262 */.elementor-217 .elementor-element.elementor-element-69e06262{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-69e06262{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6712a97c */.elementor-217 .elementor-element.elementor-element-6712a97c{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6712a97c{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73134a60 */.elementor-217 .elementor-element.elementor-element-73134a60{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-73134a60{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c951a5 */.elementor-217 .elementor-element.elementor-element-78c951a5{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-78c951a5{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-631b24bc */.elementor-217 .elementor-element.elementor-element-631b24bc{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-631b24bc{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c4636 */.elementor-217 .elementor-element.elementor-element-16c4636{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-16c4636{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1ba077 */.elementor-217 .elementor-element.elementor-element-6d1ba077{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6d1ba077{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c2bd5ad */.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b453911 */.elementor-217 .elementor-element.elementor-element-6b453911{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6b453911{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74991015 */.elementor-217 .elementor-element.elementor-element-74991015{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74991015{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0baa2 */.elementor-217 .elementor-element.elementor-element-fa0baa2{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-fa0baa2{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-692112f7 */.elementor-217 .elementor-element.elementor-element-692112f7{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-692112f7{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1e8491 */.elementor-217 .elementor-element.elementor-element-7d1e8491{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7d1e8491{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-370df830 */.elementor-217 .elementor-element.elementor-element-370df830{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-370df830{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a21eaf0 */.elementor-217 .elementor-element.elementor-element-3a21eaf0{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3a21eaf0{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49e6f1fa */.elementor-217 .elementor-element.elementor-element-49e6f1fa{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49e6f1fa{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3547f414 */.elementor-217 .elementor-element.elementor-element-3547f414{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3547f414{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36cb29d9 */.elementor-217 .elementor-element.elementor-element-36cb29d9{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-36cb29d9{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1743c200 */.elementor-217 .elementor-element.elementor-element-1743c200{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1743c200{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183e65c4 */.elementor-217 .elementor-element.elementor-element-183e65c4{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-183e65c4{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68bd54cd */.elementor-217 .elementor-element.elementor-element-68bd54cd{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-68bd54cd{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b9f2bfc */.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e50961 */.elementor-217 .elementor-element.elementor-element-74e50961{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74e50961{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3703ad9d */.elementor-217 .elementor-element.elementor-element-3703ad9d{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3703ad9d{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e06262 */.elementor-217 .elementor-element.elementor-element-69e06262{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-69e06262{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6712a97c */.elementor-217 .elementor-element.elementor-element-6712a97c{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6712a97c{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73134a60 */.elementor-217 .elementor-element.elementor-element-73134a60{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-73134a60{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c951a5 */.elementor-217 .elementor-element.elementor-element-78c951a5{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-78c951a5{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-631b24bc */.elementor-217 .elementor-element.elementor-element-631b24bc{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-631b24bc{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c4636 */.elementor-217 .elementor-element.elementor-element-16c4636{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-16c4636{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1ba077 */.elementor-217 .elementor-element.elementor-element-6d1ba077{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6d1ba077{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c2bd5ad */.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b453911 */.elementor-217 .elementor-element.elementor-element-6b453911{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6b453911{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74991015 */.elementor-217 .elementor-element.elementor-element-74991015{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74991015{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0baa2 */.elementor-217 .elementor-element.elementor-element-fa0baa2{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-fa0baa2{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-692112f7 */.elementor-217 .elementor-element.elementor-element-692112f7{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-692112f7{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1e8491 */.elementor-217 .elementor-element.elementor-element-7d1e8491{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7d1e8491{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-370df830 */.elementor-217 .elementor-element.elementor-element-370df830{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-370df830{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a21eaf0 */.elementor-217 .elementor-element.elementor-element-3a21eaf0{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3a21eaf0{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49e6f1fa */.elementor-217 .elementor-element.elementor-element-49e6f1fa{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49e6f1fa{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3547f414 */.elementor-217 .elementor-element.elementor-element-3547f414{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3547f414{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36cb29d9 */.elementor-217 .elementor-element.elementor-element-36cb29d9{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-36cb29d9{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1743c200 */.elementor-217 .elementor-element.elementor-element-1743c200{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1743c200{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183e65c4 */.elementor-217 .elementor-element.elementor-element-183e65c4{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-183e65c4{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68bd54cd */.elementor-217 .elementor-element.elementor-element-68bd54cd{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-68bd54cd{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b9f2bfc */.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e50961 */.elementor-217 .elementor-element.elementor-element-74e50961{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74e50961{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3703ad9d */.elementor-217 .elementor-element.elementor-element-3703ad9d{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3703ad9d{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e06262 */.elementor-217 .elementor-element.elementor-element-69e06262{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-69e06262{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6712a97c */.elementor-217 .elementor-element.elementor-element-6712a97c{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6712a97c{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73134a60 */.elementor-217 .elementor-element.elementor-element-73134a60{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-73134a60{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c951a5 */.elementor-217 .elementor-element.elementor-element-78c951a5{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-78c951a5{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-631b24bc */.elementor-217 .elementor-element.elementor-element-631b24bc{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-631b24bc{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c4636 */.elementor-217 .elementor-element.elementor-element-16c4636{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-16c4636{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1ba077 */.elementor-217 .elementor-element.elementor-element-6d1ba077{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6d1ba077{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c2bd5ad */.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b453911 */.elementor-217 .elementor-element.elementor-element-6b453911{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6b453911{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74991015 */.elementor-217 .elementor-element.elementor-element-74991015{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74991015{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0baa2 */.elementor-217 .elementor-element.elementor-element-fa0baa2{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-fa0baa2{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-692112f7 */.elementor-217 .elementor-element.elementor-element-692112f7{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-692112f7{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1e8491 */.elementor-217 .elementor-element.elementor-element-7d1e8491{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7d1e8491{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-370df830 */.elementor-217 .elementor-element.elementor-element-370df830{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-370df830{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a21eaf0 */.elementor-217 .elementor-element.elementor-element-3a21eaf0{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3a21eaf0{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49e6f1fa */.elementor-217 .elementor-element.elementor-element-49e6f1fa{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49e6f1fa{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3547f414 */.elementor-217 .elementor-element.elementor-element-3547f414{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3547f414{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36cb29d9 */.elementor-217 .elementor-element.elementor-element-36cb29d9{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-36cb29d9{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1743c200 */.elementor-217 .elementor-element.elementor-element-1743c200{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1743c200{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183e65c4 */.elementor-217 .elementor-element.elementor-element-183e65c4{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-183e65c4{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68bd54cd */.elementor-217 .elementor-element.elementor-element-68bd54cd{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-68bd54cd{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b9f2bfc */.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e50961 */.elementor-217 .elementor-element.elementor-element-74e50961{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74e50961{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3703ad9d */.elementor-217 .elementor-element.elementor-element-3703ad9d{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3703ad9d{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e06262 */.elementor-217 .elementor-element.elementor-element-69e06262{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-69e06262{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6712a97c */.elementor-217 .elementor-element.elementor-element-6712a97c{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6712a97c{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73134a60 */.elementor-217 .elementor-element.elementor-element-73134a60{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-73134a60{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c951a5 */.elementor-217 .elementor-element.elementor-element-78c951a5{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-78c951a5{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-631b24bc */.elementor-217 .elementor-element.elementor-element-631b24bc{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-631b24bc{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c4636 */.elementor-217 .elementor-element.elementor-element-16c4636{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-16c4636{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1ba077 */.elementor-217 .elementor-element.elementor-element-6d1ba077{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6d1ba077{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c2bd5ad */.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b453911 */.elementor-217 .elementor-element.elementor-element-6b453911{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6b453911{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74991015 */.elementor-217 .elementor-element.elementor-element-74991015{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74991015{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0baa2 */.elementor-217 .elementor-element.elementor-element-fa0baa2{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-fa0baa2{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-692112f7 */.elementor-217 .elementor-element.elementor-element-692112f7{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-692112f7{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1e8491 */.elementor-217 .elementor-element.elementor-element-7d1e8491{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7d1e8491{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-370df830 */.elementor-217 .elementor-element.elementor-element-370df830{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-370df830{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a21eaf0 */.elementor-217 .elementor-element.elementor-element-3a21eaf0{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3a21eaf0{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49e6f1fa */.elementor-217 .elementor-element.elementor-element-49e6f1fa{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49e6f1fa{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3547f414 */.elementor-217 .elementor-element.elementor-element-3547f414{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3547f414{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36cb29d9 */.elementor-217 .elementor-element.elementor-element-36cb29d9{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-36cb29d9{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1743c200 */.elementor-217 .elementor-element.elementor-element-1743c200{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1743c200{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183e65c4 */.elementor-217 .elementor-element.elementor-element-183e65c4{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-183e65c4{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68bd54cd */.elementor-217 .elementor-element.elementor-element-68bd54cd{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-68bd54cd{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b9f2bfc */.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e50961 */.elementor-217 .elementor-element.elementor-element-74e50961{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74e50961{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3703ad9d */.elementor-217 .elementor-element.elementor-element-3703ad9d{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3703ad9d{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e06262 */.elementor-217 .elementor-element.elementor-element-69e06262{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-69e06262{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6712a97c */.elementor-217 .elementor-element.elementor-element-6712a97c{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6712a97c{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73134a60 */.elementor-217 .elementor-element.elementor-element-73134a60{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-73134a60{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c951a5 */.elementor-217 .elementor-element.elementor-element-78c951a5{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-78c951a5{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-631b24bc */.elementor-217 .elementor-element.elementor-element-631b24bc{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-631b24bc{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c4636 */.elementor-217 .elementor-element.elementor-element-16c4636{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-16c4636{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1ba077 */.elementor-217 .elementor-element.elementor-element-6d1ba077{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6d1ba077{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c2bd5ad */.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b453911 */.elementor-217 .elementor-element.elementor-element-6b453911{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6b453911{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74991015 */.elementor-217 .elementor-element.elementor-element-74991015{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74991015{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0baa2 */.elementor-217 .elementor-element.elementor-element-fa0baa2{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-fa0baa2{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-692112f7 */.elementor-217 .elementor-element.elementor-element-692112f7{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-692112f7{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1e8491 */.elementor-217 .elementor-element.elementor-element-7d1e8491{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7d1e8491{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-370df830 */.elementor-217 .elementor-element.elementor-element-370df830{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-370df830{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a21eaf0 */.elementor-217 .elementor-element.elementor-element-3a21eaf0{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3a21eaf0{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49e6f1fa */.elementor-217 .elementor-element.elementor-element-49e6f1fa{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49e6f1fa{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3547f414 */.elementor-217 .elementor-element.elementor-element-3547f414{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3547f414{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36cb29d9 */.elementor-217 .elementor-element.elementor-element-36cb29d9{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-36cb29d9{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1743c200 */.elementor-217 .elementor-element.elementor-element-1743c200{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1743c200{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183e65c4 */.elementor-217 .elementor-element.elementor-element-183e65c4{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-183e65c4{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68bd54cd */.elementor-217 .elementor-element.elementor-element-68bd54cd{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-68bd54cd{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b9f2bfc */.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e50961 */.elementor-217 .elementor-element.elementor-element-74e50961{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74e50961{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3703ad9d */.elementor-217 .elementor-element.elementor-element-3703ad9d{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3703ad9d{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e06262 */.elementor-217 .elementor-element.elementor-element-69e06262{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-69e06262{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6712a97c */.elementor-217 .elementor-element.elementor-element-6712a97c{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6712a97c{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73134a60 */.elementor-217 .elementor-element.elementor-element-73134a60{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-73134a60{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c951a5 */.elementor-217 .elementor-element.elementor-element-78c951a5{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-78c951a5{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-631b24bc */.elementor-217 .elementor-element.elementor-element-631b24bc{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-631b24bc{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c4636 */.elementor-217 .elementor-element.elementor-element-16c4636{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-16c4636{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1ba077 */.elementor-217 .elementor-element.elementor-element-6d1ba077{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6d1ba077{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c2bd5ad */.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b453911 */.elementor-217 .elementor-element.elementor-element-6b453911{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6b453911{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74991015 */.elementor-217 .elementor-element.elementor-element-74991015{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74991015{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0baa2 */.elementor-217 .elementor-element.elementor-element-fa0baa2{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-fa0baa2{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-692112f7 */.elementor-217 .elementor-element.elementor-element-692112f7{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-692112f7{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1e8491 */.elementor-217 .elementor-element.elementor-element-7d1e8491{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7d1e8491{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-370df830 */.elementor-217 .elementor-element.elementor-element-370df830{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-370df830{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a21eaf0 */.elementor-217 .elementor-element.elementor-element-3a21eaf0{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3a21eaf0{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49e6f1fa */.elementor-217 .elementor-element.elementor-element-49e6f1fa{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49e6f1fa{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3547f414 */.elementor-217 .elementor-element.elementor-element-3547f414{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3547f414{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36cb29d9 */.elementor-217 .elementor-element.elementor-element-36cb29d9{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-36cb29d9{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1743c200 */.elementor-217 .elementor-element.elementor-element-1743c200{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1743c200{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183e65c4 */.elementor-217 .elementor-element.elementor-element-183e65c4{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-183e65c4{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68bd54cd */.elementor-217 .elementor-element.elementor-element-68bd54cd{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-68bd54cd{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b9f2bfc */.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e50961 */.elementor-217 .elementor-element.elementor-element-74e50961{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74e50961{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3703ad9d */.elementor-217 .elementor-element.elementor-element-3703ad9d{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3703ad9d{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e06262 */.elementor-217 .elementor-element.elementor-element-69e06262{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-69e06262{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6712a97c */.elementor-217 .elementor-element.elementor-element-6712a97c{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6712a97c{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73134a60 */.elementor-217 .elementor-element.elementor-element-73134a60{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-73134a60{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c951a5 */.elementor-217 .elementor-element.elementor-element-78c951a5{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-78c951a5{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-631b24bc */.elementor-217 .elementor-element.elementor-element-631b24bc{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-631b24bc{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c4636 */.elementor-217 .elementor-element.elementor-element-16c4636{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-16c4636{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1ba077 */.elementor-217 .elementor-element.elementor-element-6d1ba077{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6d1ba077{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c2bd5ad */.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b453911 */.elementor-217 .elementor-element.elementor-element-6b453911{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6b453911{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74991015 */.elementor-217 .elementor-element.elementor-element-74991015{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74991015{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0baa2 */.elementor-217 .elementor-element.elementor-element-fa0baa2{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-fa0baa2{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-692112f7 */.elementor-217 .elementor-element.elementor-element-692112f7{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-692112f7{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1e8491 */.elementor-217 .elementor-element.elementor-element-7d1e8491{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7d1e8491{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-370df830 */.elementor-217 .elementor-element.elementor-element-370df830{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-370df830{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a21eaf0 */.elementor-217 .elementor-element.elementor-element-3a21eaf0{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3a21eaf0{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49e6f1fa */.elementor-217 .elementor-element.elementor-element-49e6f1fa{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49e6f1fa{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3547f414 */.elementor-217 .elementor-element.elementor-element-3547f414{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3547f414{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36cb29d9 */.elementor-217 .elementor-element.elementor-element-36cb29d9{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-36cb29d9{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1743c200 */.elementor-217 .elementor-element.elementor-element-1743c200{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1743c200{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183e65c4 */.elementor-217 .elementor-element.elementor-element-183e65c4{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-183e65c4{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68bd54cd */.elementor-217 .elementor-element.elementor-element-68bd54cd{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-68bd54cd{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b9f2bfc */.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e50961 */.elementor-217 .elementor-element.elementor-element-74e50961{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74e50961{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3703ad9d */.elementor-217 .elementor-element.elementor-element-3703ad9d{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3703ad9d{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e06262 */.elementor-217 .elementor-element.elementor-element-69e06262{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-69e06262{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6712a97c */.elementor-217 .elementor-element.elementor-element-6712a97c{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6712a97c{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73134a60 */.elementor-217 .elementor-element.elementor-element-73134a60{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-73134a60{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c951a5 */.elementor-217 .elementor-element.elementor-element-78c951a5{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-78c951a5{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-631b24bc */.elementor-217 .elementor-element.elementor-element-631b24bc{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-631b24bc{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c4636 */.elementor-217 .elementor-element.elementor-element-16c4636{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-16c4636{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1ba077 */.elementor-217 .elementor-element.elementor-element-6d1ba077{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6d1ba077{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c2bd5ad */.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6c2bd5ad{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b453911 */.elementor-217 .elementor-element.elementor-element-6b453911{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6b453911{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74991015 */.elementor-217 .elementor-element.elementor-element-74991015{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74991015{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0baa2 */.elementor-217 .elementor-element.elementor-element-fa0baa2{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-fa0baa2{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-692112f7 */.elementor-217 .elementor-element.elementor-element-692112f7{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-692112f7{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1e8491 */.elementor-217 .elementor-element.elementor-element-7d1e8491{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7d1e8491{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-370df830 */.elementor-217 .elementor-element.elementor-element-370df830{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-370df830{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a21eaf0 */.elementor-217 .elementor-element.elementor-element-3a21eaf0{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3a21eaf0{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49e6f1fa */.elementor-217 .elementor-element.elementor-element-49e6f1fa{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49e6f1fa{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3547f414 */.elementor-217 .elementor-element.elementor-element-3547f414{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3547f414{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36cb29d9 */.elementor-217 .elementor-element.elementor-element-36cb29d9{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-36cb29d9{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1743c200 */.elementor-217 .elementor-element.elementor-element-1743c200{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1743c200{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183e65c4 */.elementor-217 .elementor-element.elementor-element-183e65c4{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-183e65c4{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68bd54cd */.elementor-217 .elementor-element.elementor-element-68bd54cd{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-68bd54cd{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b9f2bfc */.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7b9f2bfc{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e50961 */.elementor-217 .elementor-element.elementor-element-74e50961{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-74e50961{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3703ad9d */.elementor-217 .elementor-element.elementor-element-3703ad9d{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3703ad9d{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e06262 */.elementor-217 .elementor-element.elementor-element-69e06262{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-69e06262{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6712a97c */.elementor-217 .elementor-element.elementor-element-6712a97c{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6712a97c{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73134a60 */.elementor-217 .elementor-element.elementor-element-73134a60{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-73134a60{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c951a5 */.elementor-217 .elementor-element.elementor-element-78c951a5{
    transform: scale(1.01);
        overflow: hidden;
    border-radius: 40px;

}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-78c951a5{
        height: 260px !important;
        width: 100%;
 border-radius: 20px;}  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-631b24bc */.elementor-217 .elementor-element.elementor-element-631b24bc{
    overflow: hidden;
    border-radius: 40px;}
    
    @media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-631b24bc{
 border-radius: 20px;}
    }/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-23c74405 */.elementor-217 .elementor-element.elementor-element-23c74405 .swiper{
    overflow: visible;

}


.elementor-217 .elementor-element.elementor-element-23c74405 .elementor-swiper-button{
    z-index: 999 !important;
    
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-23c74405 .swiper{
    overflow: hidden;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-477f198a */.elementor-217 .elementor-element.elementor-element-477f198a::after {
  content: "";
  position: absolute;
  left: -120px;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  width: calc(50%);
  height: 100%;
  z-index: 2;
   pointer-events: none;

}

@media only screen and (min-width: 1000px) and (max-width: 1280px) {

.elementor-217 .elementor-element.elementor-element-477f198a::after {
  left: -80px;


}}

@media only screen and (min-width: 1281px) and (max-width: 1441px) {


.elementor-217 .elementor-element.elementor-element-477f198a::after {
  left: -164px;


}
}



@media only screen and (max-width: 999px) {
.elementor-217 .elementor-element.elementor-element-477f198a::after {
    display: none;
}
.elementor-217 .elementor-element.elementor-element-477f198a::before {
   display: none;
}    
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b78ac9 */.elementor-217 .elementor-element.elementor-element-6b78ac9{
    position: absolute;
    opacity: 1;
    left: 50%;
    transform: translatex(-50%);
    pointer-events: none;
    bottom: -160px;
}

.elementor-217 .elementor-element.elementor-element-6b78ac9 svg{
    width: 2000px;
    height: unset;
    z-index: -1;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-47a14a9c */.elementor-217 .elementor-element.elementor-element-47a14a9c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46c718f8 */.elementor-217 .elementor-element.elementor-element-46c718f8{
    filter: drop-shadow(-1rem 2rem 2rem #00380340);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-46c718f8{
    filter: drop-shadow(-1rem 2rem 2rem transparent);
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fa4ea56 */.elementor-217 .elementor-element.elementor-element-5fa4ea56{
    position: absolute;
    top: -24%;
     left: calc(50% - 620px);
     rotate: 20deg;
}

/* Estilos para Smartphones */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-5fa4ea56{
    position: absolute;
    top: -14%;
     left: calc(50% - 230px);
     rotate: 30deg;
     pointer-events: none;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7b26c5be */.elementor-217 .elementor-element.elementor-element-7b26c5be{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-dab1b74 */.elementor-217 .elementor-element.elementor-element-dab1b74{scale: 1.7;}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-dab1b74{scale: 1.2;}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5747997c */.elementor-217 .elementor-element.elementor-element-5747997c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68dad6f6 */.elementor-217 .elementor-element.elementor-element-68dad6f6{
    padding: 20px 18px;
    border-radius: 100px;
 
  

    z-index: 9;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="none"><defs><linearGradient id="paint0_linear_116_2" x1="177" y1="0" x2="39.5" y2="152"><stop stop-color="%23ffffff" /><stop offset="1" stop-color="%23ffffff" /></linearGradient><clipPath id="clip0_116_2"><rect width="200" height="200" fill="black" /></clipPath></defs><g clip-path="url(%23clip0_116_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2893 29.2893C19.2658 39.3128 15.6458 53.315 18.4294 66.2123C7.34132 73.3638 0 85.8246 0 100C-1.74156e-06 114.175 7.34132 126.636 18.4294 133.788C15.6458 146.685 19.2658 160.687 29.2893 170.711C39.3129 180.734 53.315 184.354 66.2123 181.571C73.3639 192.659 85.8246 200 100 200C114.175 200 126.636 192.659 133.788 181.571C146.685 184.354 160.687 180.734 170.711 170.711C180.734 160.687 184.354 146.685 181.571 133.788C192.659 126.636 200 114.175 200 100C200 85.8246 192.659 73.3638 181.571 66.2123C184.354 53.315 180.734 39.3129 170.711 29.2893C160.687 19.2658 146.685 15.6458 133.788 18.4294C126.636 7.34133 114.175 0 100 0C85.8246 0 73.3638 7.34131 66.2123 18.4293C53.315 15.6458 39.3129 19.2658 29.2893 29.2893Z" fill="url(%23paint0_linear_116_2)"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c769624 */.elementor-217 .elementor-element.elementor-element-c769624 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
    padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-c769624 .elementor-image-box-title{
     margin: 0;
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}

.linha::after{
position: absolute;
content: "";
width: 20px;
height: 1px;
top: 0%;
margin-top: 12px;
margin-left: -30px; 
left: 50%;
transform: translate(-50%, -50%);
background: #fff;
}

.linha::before{
position: absolute;
content: "";
width: 20px;
height: 1px;
top: 0%;
margin-top: 12px;
margin-right: -52px; 
right: 50%;
transform: translate(-50%, -50%);
background: #fff;
}



@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-c769624 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ad3266d */.elementor-217 .elementor-element.elementor-element-1ad3266d{
    padding: 20px 18px;
    border-radius: 100px;
 
  

    z-index: 9;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="none"><defs><linearGradient id="paint0_linear_116_2" x1="177" y1="0" x2="39.5" y2="152"><stop stop-color="%23ffffff" /><stop offset="1" stop-color="%23ffffff" /></linearGradient><clipPath id="clip0_116_2"><rect width="200" height="200" fill="black" /></clipPath></defs><g clip-path="url(%23clip0_116_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2893 29.2893C19.2658 39.3128 15.6458 53.315 18.4294 66.2123C7.34132 73.3638 0 85.8246 0 100C-1.74156e-06 114.175 7.34132 126.636 18.4294 133.788C15.6458 146.685 19.2658 160.687 29.2893 170.711C39.3129 180.734 53.315 184.354 66.2123 181.571C73.3639 192.659 85.8246 200 100 200C114.175 200 126.636 192.659 133.788 181.571C146.685 184.354 160.687 180.734 170.711 170.711C180.734 160.687 184.354 146.685 181.571 133.788C192.659 126.636 200 114.175 200 100C200 85.8246 192.659 73.3638 181.571 66.2123C184.354 53.315 180.734 39.3129 170.711 29.2893C160.687 19.2658 146.685 15.6458 133.788 18.4294C126.636 7.34133 114.175 0 100 0C85.8246 0 73.3638 7.34131 66.2123 18.4293C53.315 15.6458 39.3129 19.2658 29.2893 29.2893Z" fill="url(%23paint0_linear_116_2)"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50e08eb6 */.elementor-217 .elementor-element.elementor-element-50e08eb6 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
    padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-50e08eb6 .elementor-image-box-title{
     margin: 0;
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}

.linha::after{
position: absolute;
content: "";
width: 20px;
height: 1px;
top: 0%;
margin-top: 12px;
margin-left: -30px; 
left: 50%;
transform: translate(-50%, -50%);
background: #fff;
}

.linha::before{
position: absolute;
content: "";
width: 20px;
height: 1px;
top: 0%;
margin-top: 12px;
margin-right: -52px; 
right: 50%;
transform: translate(-50%, -50%);
background: #fff;
}



@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-50e08eb6 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-620064c1 */.elementor-217 .elementor-element.elementor-element-620064c1{
    padding: 20px 18px;
    border-radius: 100px;
 
  

    z-index: 9;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="none"><defs><linearGradient id="paint0_linear_116_2" x1="177" y1="0" x2="39.5" y2="152"><stop stop-color="%23ffffff" /><stop offset="1" stop-color="%23ffffff" /></linearGradient><clipPath id="clip0_116_2"><rect width="200" height="200" fill="black" /></clipPath></defs><g clip-path="url(%23clip0_116_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2893 29.2893C19.2658 39.3128 15.6458 53.315 18.4294 66.2123C7.34132 73.3638 0 85.8246 0 100C-1.74156e-06 114.175 7.34132 126.636 18.4294 133.788C15.6458 146.685 19.2658 160.687 29.2893 170.711C39.3129 180.734 53.315 184.354 66.2123 181.571C73.3639 192.659 85.8246 200 100 200C114.175 200 126.636 192.659 133.788 181.571C146.685 184.354 160.687 180.734 170.711 170.711C180.734 160.687 184.354 146.685 181.571 133.788C192.659 126.636 200 114.175 200 100C200 85.8246 192.659 73.3638 181.571 66.2123C184.354 53.315 180.734 39.3129 170.711 29.2893C160.687 19.2658 146.685 15.6458 133.788 18.4294C126.636 7.34133 114.175 0 100 0C85.8246 0 73.3638 7.34131 66.2123 18.4293C53.315 15.6458 39.3129 19.2658 29.2893 29.2893Z" fill="url(%23paint0_linear_116_2)"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-43dee70f */.elementor-217 .elementor-element.elementor-element-43dee70f .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
    padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-43dee70f .elementor-image-box-title{
     margin: 0;
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}

.linha::after{
position: absolute;
content: "";
width: 20px;
height: 1px;
top: 0%;
margin-top: 12px;
margin-left: -30px; 
left: 50%;
transform: translate(-50%, -50%);
background: #fff;
}

.linha::before{
position: absolute;
content: "";
width: 20px;
height: 1px;
top: 0%;
margin-top: 12px;
margin-right: -52px; 
right: 50%;
transform: translate(-50%, -50%);
background: #fff;
}



@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-43dee70f .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d476f29 */.elementor-217 .elementor-element.elementor-element-1d476f29 .icones{
    background: linear-gradient(to bottom, #038835, #00712B);
    padding: 30px 30px;
    border-radius: 10px;
    border: 1px solid #E2F8E150;
      transition: 0.5s ease;
      text-wrap: balance;
      overflow: hidden;
}
.elementor-217 .elementor-element.elementor-element-1d476f29 .icones:hover, .elementor-217 .elementor-element.elementor-element-1d476f29 .icones-destaque:hover{
    scale: 1.1;
    transition: 0.5s ease;
    
}



.elementor-217 .elementor-element.elementor-element-1d476f29 .destaque{
    color: #97FF9F;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b89980 */.elementor-217 .elementor-element.elementor-element-b89980{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a2b0234 */.elementor-217 .elementor-element.elementor-element-2a2b0234{
    position: absolute;
    top: -70%;
     right: calc(50% - 1000px);
     rotate: -25deg;

}

/* Estilos para Smartphones */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-2a2b0234{
    position: absolute;
    top: -20%;
     right: calc(50% - 240px);
     rotate: -25deg;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-338062b1 */.elementor-217 .elementor-element.elementor-element-338062b1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-489f0608 */.elementor-217 .elementor-element.elementor-element-489f0608{
    padding: 19px 16px;
    border-radius: 100px;
 
    position: absolute;
    bottom: 120px;
    left: 50%;
    transform: translatex(-50%);
    z-index: 9;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="none"><defs><linearGradient id="paint0_linear_116_2" x1="177" y1="0" x2="39.5" y2="152"><stop stop-color="%23136617" /><stop offset="1" stop-color="%23136617" /></linearGradient><clipPath id="clip0_116_2"><rect width="200" height="200" fill="black" /></clipPath></defs><g clip-path="url(%23clip0_116_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2893 29.2893C19.2658 39.3128 15.6458 53.315 18.4294 66.2123C7.34132 73.3638 0 85.8246 0 100C-1.74156e-06 114.175 7.34132 126.636 18.4294 133.788C15.6458 146.685 19.2658 160.687 29.2893 170.711C39.3129 180.734 53.315 184.354 66.2123 181.571C73.3639 192.659 85.8246 200 100 200C114.175 200 126.636 192.659 133.788 181.571C146.685 184.354 160.687 180.734 170.711 170.711C180.734 160.687 184.354 146.685 181.571 133.788C192.659 126.636 200 114.175 200 100C200 85.8246 192.659 73.3638 181.571 66.2123C184.354 53.315 180.734 39.3129 170.711 29.2893C160.687 19.2658 146.685 15.6458 133.788 18.4294C126.636 7.34133 114.175 0 100 0C85.8246 0 73.3638 7.34131 66.2123 18.4293C53.315 15.6458 39.3129 19.2658 29.2893 29.2893Z" fill="url(%23paint0_linear_116_2)"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-489f0608{
    bottom: 108px;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65123da9 */.elementor-217 .elementor-element.elementor-element-65123da9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5daababd */.elementor-217 .elementor-element.elementor-element-5daababd::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #136617;
}

.elementor-217 .elementor-element.elementor-element-5daababd{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5daababd::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15e02097 */.elementor-217 .elementor-element.elementor-element-15e02097{
    padding: 19px 16px;
    border-radius: 100px;
 
    position: absolute;
    bottom: 120px;
    left: 50%;
    transform: translatex(-50%);
    z-index: 9;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="none"><defs><linearGradient id="paint0_linear_116_2" x1="177" y1="0" x2="39.5" y2="152"><stop stop-color="%23136617" /><stop offset="1" stop-color="%23136617" /></linearGradient><clipPath id="clip0_116_2"><rect width="200" height="200" fill="black" /></clipPath></defs><g clip-path="url(%23clip0_116_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2893 29.2893C19.2658 39.3128 15.6458 53.315 18.4294 66.2123C7.34132 73.3638 0 85.8246 0 100C-1.74156e-06 114.175 7.34132 126.636 18.4294 133.788C15.6458 146.685 19.2658 160.687 29.2893 170.711C39.3129 180.734 53.315 184.354 66.2123 181.571C73.3639 192.659 85.8246 200 100 200C114.175 200 126.636 192.659 133.788 181.571C146.685 184.354 160.687 180.734 170.711 170.711C180.734 160.687 184.354 146.685 181.571 133.788C192.659 126.636 200 114.175 200 100C200 85.8246 192.659 73.3638 181.571 66.2123C184.354 53.315 180.734 39.3129 170.711 29.2893C160.687 19.2658 146.685 15.6458 133.788 18.4294C126.636 7.34133 114.175 0 100 0C85.8246 0 73.3638 7.34131 66.2123 18.4293C53.315 15.6458 39.3129 19.2658 29.2893 29.2893Z" fill="url(%23paint0_linear_116_2)"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-15e02097{
    bottom: 108px;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a90fe9c */.elementor-217 .elementor-element.elementor-element-7a90fe9c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a2b940b */.elementor-217 .elementor-element.elementor-element-5a2b940b::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #136617;
}

.elementor-217 .elementor-element.elementor-element-5a2b940b{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5a2b940b::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc6e897 */.elementor-217 .elementor-element.elementor-element-3fc6e897{
    padding: 19px 16px;
    border-radius: 100px;
 
    position: absolute;
    bottom: 120px;
    left: 50%;
    transform: translatex(-50%);
    z-index: 9;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="none"><defs><linearGradient id="paint0_linear_116_2" x1="177" y1="0" x2="39.5" y2="152"><stop stop-color="%23136617" /><stop offset="1" stop-color="%23136617" /></linearGradient><clipPath id="clip0_116_2"><rect width="200" height="200" fill="black" /></clipPath></defs><g clip-path="url(%23clip0_116_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2893 29.2893C19.2658 39.3128 15.6458 53.315 18.4294 66.2123C7.34132 73.3638 0 85.8246 0 100C-1.74156e-06 114.175 7.34132 126.636 18.4294 133.788C15.6458 146.685 19.2658 160.687 29.2893 170.711C39.3129 180.734 53.315 184.354 66.2123 181.571C73.3639 192.659 85.8246 200 100 200C114.175 200 126.636 192.659 133.788 181.571C146.685 184.354 160.687 180.734 170.711 170.711C180.734 160.687 184.354 146.685 181.571 133.788C192.659 126.636 200 114.175 200 100C200 85.8246 192.659 73.3638 181.571 66.2123C184.354 53.315 180.734 39.3129 170.711 29.2893C160.687 19.2658 146.685 15.6458 133.788 18.4294C126.636 7.34133 114.175 0 100 0C85.8246 0 73.3638 7.34131 66.2123 18.4293C53.315 15.6458 39.3129 19.2658 29.2893 29.2893Z" fill="url(%23paint0_linear_116_2)"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3fc6e897{
    bottom: 108px;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5519f254 */.elementor-217 .elementor-element.elementor-element-5519f254{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359b6d1c */.elementor-217 .elementor-element.elementor-element-359b6d1c::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #136617;
}

.elementor-217 .elementor-element.elementor-element-359b6d1c{
    overflow: hidden;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-359b6d1c::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-489f0608 */.elementor-217 .elementor-element.elementor-element-489f0608{
    padding: 19px 16px;
    border-radius: 100px;
 
    position: absolute;
    bottom: 120px;
    left: 50%;
    transform: translatex(-50%);
    z-index: 9;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="none"><defs><linearGradient id="paint0_linear_116_2" x1="177" y1="0" x2="39.5" y2="152"><stop stop-color="%23136617" /><stop offset="1" stop-color="%23136617" /></linearGradient><clipPath id="clip0_116_2"><rect width="200" height="200" fill="black" /></clipPath></defs><g clip-path="url(%23clip0_116_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2893 29.2893C19.2658 39.3128 15.6458 53.315 18.4294 66.2123C7.34132 73.3638 0 85.8246 0 100C-1.74156e-06 114.175 7.34132 126.636 18.4294 133.788C15.6458 146.685 19.2658 160.687 29.2893 170.711C39.3129 180.734 53.315 184.354 66.2123 181.571C73.3639 192.659 85.8246 200 100 200C114.175 200 126.636 192.659 133.788 181.571C146.685 184.354 160.687 180.734 170.711 170.711C180.734 160.687 184.354 146.685 181.571 133.788C192.659 126.636 200 114.175 200 100C200 85.8246 192.659 73.3638 181.571 66.2123C184.354 53.315 180.734 39.3129 170.711 29.2893C160.687 19.2658 146.685 15.6458 133.788 18.4294C126.636 7.34133 114.175 0 100 0C85.8246 0 73.3638 7.34131 66.2123 18.4293C53.315 15.6458 39.3129 19.2658 29.2893 29.2893Z" fill="url(%23paint0_linear_116_2)"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-489f0608{
    bottom: 108px;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65123da9 */.elementor-217 .elementor-element.elementor-element-65123da9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5daababd */.elementor-217 .elementor-element.elementor-element-5daababd::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #136617;
}

.elementor-217 .elementor-element.elementor-element-5daababd{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5daababd::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15e02097 */.elementor-217 .elementor-element.elementor-element-15e02097{
    padding: 19px 16px;
    border-radius: 100px;
 
    position: absolute;
    bottom: 120px;
    left: 50%;
    transform: translatex(-50%);
    z-index: 9;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="none"><defs><linearGradient id="paint0_linear_116_2" x1="177" y1="0" x2="39.5" y2="152"><stop stop-color="%23136617" /><stop offset="1" stop-color="%23136617" /></linearGradient><clipPath id="clip0_116_2"><rect width="200" height="200" fill="black" /></clipPath></defs><g clip-path="url(%23clip0_116_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2893 29.2893C19.2658 39.3128 15.6458 53.315 18.4294 66.2123C7.34132 73.3638 0 85.8246 0 100C-1.74156e-06 114.175 7.34132 126.636 18.4294 133.788C15.6458 146.685 19.2658 160.687 29.2893 170.711C39.3129 180.734 53.315 184.354 66.2123 181.571C73.3639 192.659 85.8246 200 100 200C114.175 200 126.636 192.659 133.788 181.571C146.685 184.354 160.687 180.734 170.711 170.711C180.734 160.687 184.354 146.685 181.571 133.788C192.659 126.636 200 114.175 200 100C200 85.8246 192.659 73.3638 181.571 66.2123C184.354 53.315 180.734 39.3129 170.711 29.2893C160.687 19.2658 146.685 15.6458 133.788 18.4294C126.636 7.34133 114.175 0 100 0C85.8246 0 73.3638 7.34131 66.2123 18.4293C53.315 15.6458 39.3129 19.2658 29.2893 29.2893Z" fill="url(%23paint0_linear_116_2)"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-15e02097{
    bottom: 108px;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a90fe9c */.elementor-217 .elementor-element.elementor-element-7a90fe9c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a2b940b */.elementor-217 .elementor-element.elementor-element-5a2b940b::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #136617;
}

.elementor-217 .elementor-element.elementor-element-5a2b940b{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5a2b940b::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc6e897 */.elementor-217 .elementor-element.elementor-element-3fc6e897{
    padding: 19px 16px;
    border-radius: 100px;
 
    position: absolute;
    bottom: 120px;
    left: 50%;
    transform: translatex(-50%);
    z-index: 9;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="none"><defs><linearGradient id="paint0_linear_116_2" x1="177" y1="0" x2="39.5" y2="152"><stop stop-color="%23136617" /><stop offset="1" stop-color="%23136617" /></linearGradient><clipPath id="clip0_116_2"><rect width="200" height="200" fill="black" /></clipPath></defs><g clip-path="url(%23clip0_116_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2893 29.2893C19.2658 39.3128 15.6458 53.315 18.4294 66.2123C7.34132 73.3638 0 85.8246 0 100C-1.74156e-06 114.175 7.34132 126.636 18.4294 133.788C15.6458 146.685 19.2658 160.687 29.2893 170.711C39.3129 180.734 53.315 184.354 66.2123 181.571C73.3639 192.659 85.8246 200 100 200C114.175 200 126.636 192.659 133.788 181.571C146.685 184.354 160.687 180.734 170.711 170.711C180.734 160.687 184.354 146.685 181.571 133.788C192.659 126.636 200 114.175 200 100C200 85.8246 192.659 73.3638 181.571 66.2123C184.354 53.315 180.734 39.3129 170.711 29.2893C160.687 19.2658 146.685 15.6458 133.788 18.4294C126.636 7.34133 114.175 0 100 0C85.8246 0 73.3638 7.34131 66.2123 18.4293C53.315 15.6458 39.3129 19.2658 29.2893 29.2893Z" fill="url(%23paint0_linear_116_2)"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3fc6e897{
    bottom: 108px;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5519f254 */.elementor-217 .elementor-element.elementor-element-5519f254{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359b6d1c */.elementor-217 .elementor-element.elementor-element-359b6d1c::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #136617;
}

.elementor-217 .elementor-element.elementor-element-359b6d1c{
    overflow: hidden;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-359b6d1c::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-489f0608 */.elementor-217 .elementor-element.elementor-element-489f0608{
    padding: 19px 16px;
    border-radius: 100px;
 
    position: absolute;
    bottom: 120px;
    left: 50%;
    transform: translatex(-50%);
    z-index: 9;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="none"><defs><linearGradient id="paint0_linear_116_2" x1="177" y1="0" x2="39.5" y2="152"><stop stop-color="%23136617" /><stop offset="1" stop-color="%23136617" /></linearGradient><clipPath id="clip0_116_2"><rect width="200" height="200" fill="black" /></clipPath></defs><g clip-path="url(%23clip0_116_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2893 29.2893C19.2658 39.3128 15.6458 53.315 18.4294 66.2123C7.34132 73.3638 0 85.8246 0 100C-1.74156e-06 114.175 7.34132 126.636 18.4294 133.788C15.6458 146.685 19.2658 160.687 29.2893 170.711C39.3129 180.734 53.315 184.354 66.2123 181.571C73.3639 192.659 85.8246 200 100 200C114.175 200 126.636 192.659 133.788 181.571C146.685 184.354 160.687 180.734 170.711 170.711C180.734 160.687 184.354 146.685 181.571 133.788C192.659 126.636 200 114.175 200 100C200 85.8246 192.659 73.3638 181.571 66.2123C184.354 53.315 180.734 39.3129 170.711 29.2893C160.687 19.2658 146.685 15.6458 133.788 18.4294C126.636 7.34133 114.175 0 100 0C85.8246 0 73.3638 7.34131 66.2123 18.4293C53.315 15.6458 39.3129 19.2658 29.2893 29.2893Z" fill="url(%23paint0_linear_116_2)"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-489f0608{
    bottom: 108px;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65123da9 */.elementor-217 .elementor-element.elementor-element-65123da9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5daababd */.elementor-217 .elementor-element.elementor-element-5daababd::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #136617;
}

.elementor-217 .elementor-element.elementor-element-5daababd{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5daababd::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15e02097 */.elementor-217 .elementor-element.elementor-element-15e02097{
    padding: 19px 16px;
    border-radius: 100px;
 
    position: absolute;
    bottom: 120px;
    left: 50%;
    transform: translatex(-50%);
    z-index: 9;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="none"><defs><linearGradient id="paint0_linear_116_2" x1="177" y1="0" x2="39.5" y2="152"><stop stop-color="%23136617" /><stop offset="1" stop-color="%23136617" /></linearGradient><clipPath id="clip0_116_2"><rect width="200" height="200" fill="black" /></clipPath></defs><g clip-path="url(%23clip0_116_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2893 29.2893C19.2658 39.3128 15.6458 53.315 18.4294 66.2123C7.34132 73.3638 0 85.8246 0 100C-1.74156e-06 114.175 7.34132 126.636 18.4294 133.788C15.6458 146.685 19.2658 160.687 29.2893 170.711C39.3129 180.734 53.315 184.354 66.2123 181.571C73.3639 192.659 85.8246 200 100 200C114.175 200 126.636 192.659 133.788 181.571C146.685 184.354 160.687 180.734 170.711 170.711C180.734 160.687 184.354 146.685 181.571 133.788C192.659 126.636 200 114.175 200 100C200 85.8246 192.659 73.3638 181.571 66.2123C184.354 53.315 180.734 39.3129 170.711 29.2893C160.687 19.2658 146.685 15.6458 133.788 18.4294C126.636 7.34133 114.175 0 100 0C85.8246 0 73.3638 7.34131 66.2123 18.4293C53.315 15.6458 39.3129 19.2658 29.2893 29.2893Z" fill="url(%23paint0_linear_116_2)"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-15e02097{
    bottom: 108px;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a90fe9c */.elementor-217 .elementor-element.elementor-element-7a90fe9c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a2b940b */.elementor-217 .elementor-element.elementor-element-5a2b940b::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #136617;
}

.elementor-217 .elementor-element.elementor-element-5a2b940b{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5a2b940b::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc6e897 */.elementor-217 .elementor-element.elementor-element-3fc6e897{
    padding: 19px 16px;
    border-radius: 100px;
 
    position: absolute;
    bottom: 120px;
    left: 50%;
    transform: translatex(-50%);
    z-index: 9;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="none"><defs><linearGradient id="paint0_linear_116_2" x1="177" y1="0" x2="39.5" y2="152"><stop stop-color="%23136617" /><stop offset="1" stop-color="%23136617" /></linearGradient><clipPath id="clip0_116_2"><rect width="200" height="200" fill="black" /></clipPath></defs><g clip-path="url(%23clip0_116_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2893 29.2893C19.2658 39.3128 15.6458 53.315 18.4294 66.2123C7.34132 73.3638 0 85.8246 0 100C-1.74156e-06 114.175 7.34132 126.636 18.4294 133.788C15.6458 146.685 19.2658 160.687 29.2893 170.711C39.3129 180.734 53.315 184.354 66.2123 181.571C73.3639 192.659 85.8246 200 100 200C114.175 200 126.636 192.659 133.788 181.571C146.685 184.354 160.687 180.734 170.711 170.711C180.734 160.687 184.354 146.685 181.571 133.788C192.659 126.636 200 114.175 200 100C200 85.8246 192.659 73.3638 181.571 66.2123C184.354 53.315 180.734 39.3129 170.711 29.2893C160.687 19.2658 146.685 15.6458 133.788 18.4294C126.636 7.34133 114.175 0 100 0C85.8246 0 73.3638 7.34131 66.2123 18.4293C53.315 15.6458 39.3129 19.2658 29.2893 29.2893Z" fill="url(%23paint0_linear_116_2)"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3fc6e897{
    bottom: 108px;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5519f254 */.elementor-217 .elementor-element.elementor-element-5519f254{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359b6d1c */.elementor-217 .elementor-element.elementor-element-359b6d1c::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #136617;
}

.elementor-217 .elementor-element.elementor-element-359b6d1c{
    overflow: hidden;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-359b6d1c::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-489f0608 */.elementor-217 .elementor-element.elementor-element-489f0608{
    padding: 19px 16px;
    border-radius: 100px;
 
    position: absolute;
    bottom: 120px;
    left: 50%;
    transform: translatex(-50%);
    z-index: 9;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="none"><defs><linearGradient id="paint0_linear_116_2" x1="177" y1="0" x2="39.5" y2="152"><stop stop-color="%23136617" /><stop offset="1" stop-color="%23136617" /></linearGradient><clipPath id="clip0_116_2"><rect width="200" height="200" fill="black" /></clipPath></defs><g clip-path="url(%23clip0_116_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2893 29.2893C19.2658 39.3128 15.6458 53.315 18.4294 66.2123C7.34132 73.3638 0 85.8246 0 100C-1.74156e-06 114.175 7.34132 126.636 18.4294 133.788C15.6458 146.685 19.2658 160.687 29.2893 170.711C39.3129 180.734 53.315 184.354 66.2123 181.571C73.3639 192.659 85.8246 200 100 200C114.175 200 126.636 192.659 133.788 181.571C146.685 184.354 160.687 180.734 170.711 170.711C180.734 160.687 184.354 146.685 181.571 133.788C192.659 126.636 200 114.175 200 100C200 85.8246 192.659 73.3638 181.571 66.2123C184.354 53.315 180.734 39.3129 170.711 29.2893C160.687 19.2658 146.685 15.6458 133.788 18.4294C126.636 7.34133 114.175 0 100 0C85.8246 0 73.3638 7.34131 66.2123 18.4293C53.315 15.6458 39.3129 19.2658 29.2893 29.2893Z" fill="url(%23paint0_linear_116_2)"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-489f0608{
    bottom: 108px;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65123da9 */.elementor-217 .elementor-element.elementor-element-65123da9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5daababd */.elementor-217 .elementor-element.elementor-element-5daababd::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #136617;
}

.elementor-217 .elementor-element.elementor-element-5daababd{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5daababd::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15e02097 */.elementor-217 .elementor-element.elementor-element-15e02097{
    padding: 19px 16px;
    border-radius: 100px;
 
    position: absolute;
    bottom: 120px;
    left: 50%;
    transform: translatex(-50%);
    z-index: 9;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="none"><defs><linearGradient id="paint0_linear_116_2" x1="177" y1="0" x2="39.5" y2="152"><stop stop-color="%23136617" /><stop offset="1" stop-color="%23136617" /></linearGradient><clipPath id="clip0_116_2"><rect width="200" height="200" fill="black" /></clipPath></defs><g clip-path="url(%23clip0_116_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2893 29.2893C19.2658 39.3128 15.6458 53.315 18.4294 66.2123C7.34132 73.3638 0 85.8246 0 100C-1.74156e-06 114.175 7.34132 126.636 18.4294 133.788C15.6458 146.685 19.2658 160.687 29.2893 170.711C39.3129 180.734 53.315 184.354 66.2123 181.571C73.3639 192.659 85.8246 200 100 200C114.175 200 126.636 192.659 133.788 181.571C146.685 184.354 160.687 180.734 170.711 170.711C180.734 160.687 184.354 146.685 181.571 133.788C192.659 126.636 200 114.175 200 100C200 85.8246 192.659 73.3638 181.571 66.2123C184.354 53.315 180.734 39.3129 170.711 29.2893C160.687 19.2658 146.685 15.6458 133.788 18.4294C126.636 7.34133 114.175 0 100 0C85.8246 0 73.3638 7.34131 66.2123 18.4293C53.315 15.6458 39.3129 19.2658 29.2893 29.2893Z" fill="url(%23paint0_linear_116_2)"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-15e02097{
    bottom: 108px;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a90fe9c */.elementor-217 .elementor-element.elementor-element-7a90fe9c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a2b940b */.elementor-217 .elementor-element.elementor-element-5a2b940b::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #136617;
}

.elementor-217 .elementor-element.elementor-element-5a2b940b{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5a2b940b::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc6e897 */.elementor-217 .elementor-element.elementor-element-3fc6e897{
    padding: 19px 16px;
    border-radius: 100px;
 
    position: absolute;
    bottom: 120px;
    left: 50%;
    transform: translatex(-50%);
    z-index: 9;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" fill="none"><defs><linearGradient id="paint0_linear_116_2" x1="177" y1="0" x2="39.5" y2="152"><stop stop-color="%23136617" /><stop offset="1" stop-color="%23136617" /></linearGradient><clipPath id="clip0_116_2"><rect width="200" height="200" fill="black" /></clipPath></defs><g clip-path="url(%23clip0_116_2)"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2893 29.2893C19.2658 39.3128 15.6458 53.315 18.4294 66.2123C7.34132 73.3638 0 85.8246 0 100C-1.74156e-06 114.175 7.34132 126.636 18.4294 133.788C15.6458 146.685 19.2658 160.687 29.2893 170.711C39.3129 180.734 53.315 184.354 66.2123 181.571C73.3639 192.659 85.8246 200 100 200C114.175 200 126.636 192.659 133.788 181.571C146.685 184.354 160.687 180.734 170.711 170.711C180.734 160.687 184.354 146.685 181.571 133.788C192.659 126.636 200 114.175 200 100C200 85.8246 192.659 73.3638 181.571 66.2123C184.354 53.315 180.734 39.3129 170.711 29.2893C160.687 19.2658 146.685 15.6458 133.788 18.4294C126.636 7.34133 114.175 0 100 0C85.8246 0 73.3638 7.34131 66.2123 18.4293C53.315 15.6458 39.3129 19.2658 29.2893 29.2893Z" fill="url(%23paint0_linear_116_2)"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3fc6e897{
    bottom: 108px;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5519f254 */.elementor-217 .elementor-element.elementor-element-5519f254{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359b6d1c */.elementor-217 .elementor-element.elementor-element-359b6d1c::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #136617;
}

.elementor-217 .elementor-element.elementor-element-359b6d1c{
    overflow: hidden;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-359b6d1c::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-66b9f1f0 */.elementor-217 .elementor-element.elementor-element-66b9f1f0 {
text-wrap: balance;
    
}

.elementor-217 .elementor-element.elementor-element-66b9f1f0 .elementor-swiper-button{
    display: none;
}

/* Estilos gerais dos bullets */
.elementor-217 .elementor-element.elementor-element-66b9f1f0 .swiper-pagination-bullet {
    margin: 0 4px;
    width: 8px;
    height: 8px;
    background-color: #05260330; /* Cor dos bullets inativos */
    border-radius: 50%;
    opacity: 0.7;
    transition: all 0.3s ease;
    display: inline-block; /* Garantir que os bullets sejam exibidos */
}

/* Bullet ativo (alargado e com outra cor) */
.elementor-217 .elementor-element.elementor-element-66b9f1f0 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 22px;
    height: 8px;
    background-color: #388E3C; /* Cor do bullet ativo */
    border-radius: 16px;
    opacity: 1;
    transition: all 0.3s ease;
}

/* Hover nos bullets */
.elementor-217 .elementor-element.elementor-element-66b9f1f0 .swiper-pagination-bullet:hover {
    opacity: 1; /* Destaque ao passar o mouse */
}

/* Ajustes no contêiner de paginação */
.elementor-217 .elementor-element.elementor-element-66b9f1f0 .swiper-pagination {
    position: relative;
    margin-top: 16px; /* Espaçamento entre o paginador e outros elementos */
    text-align: center; /* Centraliza os bullets */
    display: flex; /* Flexbox para centralização */
    justify-content: center;
    align-items: center;
    height: auto; /* Ajuste automático da altura */
}

/* Estilos específicos para dispositivos móveis */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-66b9f1f0 .swiper-pagination-bullet {
        margin: 0 2px; /* Reduz margens entre bullets para telas pequenas */
    }
    .elementor-217 .elementor-element.elementor-element-66b9f1f0 .swiper-pagination {
        margin-top: 12px; /* Ajuste para reduzir espaço */
    }
    .elementor-217 .elementor-element.elementor-element-66b9f1f0 {
        text-wrap: balance;
    }
    .elementor-217 .elementor-element.elementor-element-66b9f1f0 .elementor-swiper-button {
        display: inline-block;
    }
}

/* Ajustes no contêiner principal do Swiper */
.elementor-217 .elementor-element.elementor-element-66b9f1f0 .swiper {
    overflow: hidden; /* Evita que elementos "flutuem" fora do contêiner */
}

/* Alinhamento adicional para evitar deslocamentos verticais no bullet ativo */
.elementor-217 .elementor-element.elementor-element-66b9f1f0 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: translateY(0); /* Garante que o bullet ativo fique alinhado */
    margin: 0 4px; /* Mantém o alinhamento com os inativos */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-21e4c5d4 */.elementor-217 .elementor-element.elementor-element-21e4c5d4 {
text-wrap: balance;
    
}

.elementor-217 .elementor-element.elementor-element-21e4c5d4 .elementor-image-box-title{
  font-weight: 700;
   background: linear-gradient(90deg, #388E3C 0%, #052907 99.75%);
    padding: 2px 8px; /* Padding horizontal para destacar a seleção */
    display: inline; /* Mantém o texto em linha */
    box-decoration-break: clone; /* Aplica o estilo em cada linha */
    -webkit-box-decoration-break: clone; /* Suporte para navegadores WebKit */
    color: #fff; /* Ajuste de cor para contraste */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d326661 */.elementor-217 .elementor-element.elementor-element-7d326661 center{
    font-weight: 800;
    font-family: rebond grotesque;
   
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7d326661 center{
    font-size: 15px !important;
width: 250px;
  font-weight: 600;

}    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-30ccbe4e */.elementor-217 .elementor-element.elementor-element-30ccbe4e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-cadcca5 *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-cadcca5 .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-cadcca5 .desconto, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .preco, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .produtos, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .brinde,
.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-cadcca5 .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-cadcca5 .produtos {
        font-size: 13px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-cadcca5 .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-cadcca5 .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-cadcca5 .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-cadcca5 .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77de6e2f *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-77de6e2f{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-77de6e2f::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-77de6e2f::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-77de6e2f{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6a6836ae */.elementor-217 .elementor-element.elementor-element-6a6836ae{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f91cb31 *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-f91cb31 .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-f91cb31 .desconto, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .preco, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .produtos, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .brinde,
.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-f91cb31 .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-f91cb31 .produtos {
        font-size: 13px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-f91cb31 .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-f91cb31 .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-f91cb31 .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-f91cb31 .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6079e7ef *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-6079e7ef{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-6079e7ef::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-6079e7ef::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-6079e7ef{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5f99e76d */.elementor-217 .elementor-element.elementor-element-5f99e76d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1ce1df77 *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .desconto, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .preco, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produtos, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .brinde,
.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .produtos {
        font-size: 13px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-1ce1df77 .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-1ce1df77 .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44737de5 *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-44737de5{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-44737de5::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-44737de5::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-44737de5{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3bc65719 */.elementor-217 .elementor-element.elementor-element-3bc65719{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b1037 */.elementor-217 .elementor-element.elementor-element-73b1037 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a8c3f85 */.elementor-217 .elementor-element.elementor-element-4a8c3f85 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7921e0ad */.elementor-217 .elementor-element.elementor-element-7921e0ad{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7921e0ad
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d74a03b */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4d74a03b s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc7cb63 */.elementor-217 .elementor-element.elementor-element-4fc7cb63 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54fb7e8d */.elementor-217 .elementor-element.elementor-element-54fb7e8d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467d0bc7 */.elementor-217 .elementor-element.elementor-element-467d0bc7{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-467d0bc7
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-915b1f8 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-915b1f8 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b1037 */.elementor-217 .elementor-element.elementor-element-73b1037 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a8c3f85 */.elementor-217 .elementor-element.elementor-element-4a8c3f85 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7921e0ad */.elementor-217 .elementor-element.elementor-element-7921e0ad{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7921e0ad
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d74a03b */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4d74a03b s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc7cb63 */.elementor-217 .elementor-element.elementor-element-4fc7cb63 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54fb7e8d */.elementor-217 .elementor-element.elementor-element-54fb7e8d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467d0bc7 */.elementor-217 .elementor-element.elementor-element-467d0bc7{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-467d0bc7
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-915b1f8 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-915b1f8 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b1037 */.elementor-217 .elementor-element.elementor-element-73b1037 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a8c3f85 */.elementor-217 .elementor-element.elementor-element-4a8c3f85 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7921e0ad */.elementor-217 .elementor-element.elementor-element-7921e0ad{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7921e0ad
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d74a03b */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4d74a03b s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc7cb63 */.elementor-217 .elementor-element.elementor-element-4fc7cb63 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54fb7e8d */.elementor-217 .elementor-element.elementor-element-54fb7e8d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467d0bc7 */.elementor-217 .elementor-element.elementor-element-467d0bc7{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-467d0bc7
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-915b1f8 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-915b1f8 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7941902a *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-7941902a .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-7941902a .desconto, 
.elementor-217 .elementor-element.elementor-element-7941902a .preco, 
.elementor-217 .elementor-element.elementor-element-7941902a .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-7941902a .produtos, 
.elementor-217 .elementor-element.elementor-element-7941902a .brinde,
.elementor-217 .elementor-element.elementor-element-7941902a .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-7941902a .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-7941902a .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-7941902a .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-7941902a .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-7941902a .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-7941902a .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-7941902a .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a {
    position: absolute;
    right: 0px;
    top: 210px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-7941902a .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-7941902a .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-7941902a .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-7941902a .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-7941902a .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3014efe8 *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-3014efe8{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-3014efe8::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-3014efe8::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-3014efe8{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-30ccbe4e */.elementor-217 .elementor-element.elementor-element-30ccbe4e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-cadcca5 *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-cadcca5 .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-cadcca5 .desconto, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .preco, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .produtos, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .brinde,
.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-cadcca5 .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-cadcca5 .produtos {
        font-size: 13px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-cadcca5 .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-cadcca5 .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-cadcca5 .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-cadcca5 .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77de6e2f *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-77de6e2f{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-77de6e2f::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-77de6e2f::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-77de6e2f{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6a6836ae */.elementor-217 .elementor-element.elementor-element-6a6836ae{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f91cb31 *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-f91cb31 .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-f91cb31 .desconto, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .preco, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .produtos, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .brinde,
.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-f91cb31 .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-f91cb31 .produtos {
        font-size: 13px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-f91cb31 .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-f91cb31 .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-f91cb31 .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-f91cb31 .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6079e7ef *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-6079e7ef{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-6079e7ef::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-6079e7ef::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-6079e7ef{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5f99e76d */.elementor-217 .elementor-element.elementor-element-5f99e76d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1ce1df77 *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .desconto, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .preco, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produtos, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .brinde,
.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .produtos {
        font-size: 13px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-1ce1df77 .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-1ce1df77 .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44737de5 *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-44737de5{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-44737de5::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-44737de5::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-44737de5{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3bc65719 */.elementor-217 .elementor-element.elementor-element-3bc65719{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b1037 */.elementor-217 .elementor-element.elementor-element-73b1037 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a8c3f85 */.elementor-217 .elementor-element.elementor-element-4a8c3f85 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7921e0ad */.elementor-217 .elementor-element.elementor-element-7921e0ad{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7921e0ad
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d74a03b */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4d74a03b s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc7cb63 */.elementor-217 .elementor-element.elementor-element-4fc7cb63 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54fb7e8d */.elementor-217 .elementor-element.elementor-element-54fb7e8d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467d0bc7 */.elementor-217 .elementor-element.elementor-element-467d0bc7{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-467d0bc7
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-915b1f8 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-915b1f8 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b1037 */.elementor-217 .elementor-element.elementor-element-73b1037 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a8c3f85 */.elementor-217 .elementor-element.elementor-element-4a8c3f85 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7921e0ad */.elementor-217 .elementor-element.elementor-element-7921e0ad{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7921e0ad
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d74a03b */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4d74a03b s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc7cb63 */.elementor-217 .elementor-element.elementor-element-4fc7cb63 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54fb7e8d */.elementor-217 .elementor-element.elementor-element-54fb7e8d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467d0bc7 */.elementor-217 .elementor-element.elementor-element-467d0bc7{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-467d0bc7
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-915b1f8 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-915b1f8 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b1037 */.elementor-217 .elementor-element.elementor-element-73b1037 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a8c3f85 */.elementor-217 .elementor-element.elementor-element-4a8c3f85 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7921e0ad */.elementor-217 .elementor-element.elementor-element-7921e0ad{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7921e0ad
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d74a03b */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4d74a03b s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc7cb63 */.elementor-217 .elementor-element.elementor-element-4fc7cb63 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54fb7e8d */.elementor-217 .elementor-element.elementor-element-54fb7e8d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467d0bc7 */.elementor-217 .elementor-element.elementor-element-467d0bc7{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-467d0bc7
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-915b1f8 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-915b1f8 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7941902a *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-7941902a .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-7941902a .desconto, 
.elementor-217 .elementor-element.elementor-element-7941902a .preco, 
.elementor-217 .elementor-element.elementor-element-7941902a .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-7941902a .produtos, 
.elementor-217 .elementor-element.elementor-element-7941902a .brinde,
.elementor-217 .elementor-element.elementor-element-7941902a .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-7941902a .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-7941902a .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-7941902a .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-7941902a .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-7941902a .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-7941902a .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-7941902a .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a {
    position: absolute;
    right: 0px;
    top: 210px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-7941902a .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-7941902a .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-7941902a .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-7941902a .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-7941902a .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3014efe8 *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-3014efe8{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-3014efe8::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-3014efe8::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-3014efe8{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-30ccbe4e */.elementor-217 .elementor-element.elementor-element-30ccbe4e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-cadcca5 *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-cadcca5 .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-cadcca5 .desconto, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .preco, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .produtos, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .brinde,
.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-cadcca5 .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-cadcca5 .produtos {
        font-size: 13px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-cadcca5 .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-cadcca5 .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-cadcca5 .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-cadcca5 .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77de6e2f *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-77de6e2f{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-77de6e2f::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-77de6e2f::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-77de6e2f{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6a6836ae */.elementor-217 .elementor-element.elementor-element-6a6836ae{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f91cb31 *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-f91cb31 .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-f91cb31 .desconto, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .preco, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .produtos, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .brinde,
.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-f91cb31 .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-f91cb31 .produtos {
        font-size: 13px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-f91cb31 .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-f91cb31 .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-f91cb31 .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-f91cb31 .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6079e7ef *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-6079e7ef{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-6079e7ef::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-6079e7ef::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-6079e7ef{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5f99e76d */.elementor-217 .elementor-element.elementor-element-5f99e76d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1ce1df77 *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .desconto, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .preco, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produtos, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .brinde,
.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .produtos {
        font-size: 13px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-1ce1df77 .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-1ce1df77 .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44737de5 *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-44737de5{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-44737de5::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-44737de5::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-44737de5{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3bc65719 */.elementor-217 .elementor-element.elementor-element-3bc65719{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b1037 */.elementor-217 .elementor-element.elementor-element-73b1037 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a8c3f85 */.elementor-217 .elementor-element.elementor-element-4a8c3f85 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7921e0ad */.elementor-217 .elementor-element.elementor-element-7921e0ad{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7921e0ad
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d74a03b */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4d74a03b s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc7cb63 */.elementor-217 .elementor-element.elementor-element-4fc7cb63 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54fb7e8d */.elementor-217 .elementor-element.elementor-element-54fb7e8d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467d0bc7 */.elementor-217 .elementor-element.elementor-element-467d0bc7{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-467d0bc7
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-915b1f8 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-915b1f8 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b1037 */.elementor-217 .elementor-element.elementor-element-73b1037 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a8c3f85 */.elementor-217 .elementor-element.elementor-element-4a8c3f85 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7921e0ad */.elementor-217 .elementor-element.elementor-element-7921e0ad{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7921e0ad
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d74a03b */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4d74a03b s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc7cb63 */.elementor-217 .elementor-element.elementor-element-4fc7cb63 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54fb7e8d */.elementor-217 .elementor-element.elementor-element-54fb7e8d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467d0bc7 */.elementor-217 .elementor-element.elementor-element-467d0bc7{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-467d0bc7
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-915b1f8 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-915b1f8 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b1037 */.elementor-217 .elementor-element.elementor-element-73b1037 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a8c3f85 */.elementor-217 .elementor-element.elementor-element-4a8c3f85 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7921e0ad */.elementor-217 .elementor-element.elementor-element-7921e0ad{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7921e0ad
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d74a03b */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4d74a03b s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc7cb63 */.elementor-217 .elementor-element.elementor-element-4fc7cb63 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54fb7e8d */.elementor-217 .elementor-element.elementor-element-54fb7e8d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467d0bc7 */.elementor-217 .elementor-element.elementor-element-467d0bc7{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-467d0bc7
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-915b1f8 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-915b1f8 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7941902a *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-7941902a .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-7941902a .desconto, 
.elementor-217 .elementor-element.elementor-element-7941902a .preco, 
.elementor-217 .elementor-element.elementor-element-7941902a .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-7941902a .produtos, 
.elementor-217 .elementor-element.elementor-element-7941902a .brinde,
.elementor-217 .elementor-element.elementor-element-7941902a .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-7941902a .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-7941902a .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-7941902a .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-7941902a .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-7941902a .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-7941902a .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-7941902a .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a {
    position: absolute;
    right: 0px;
    top: 210px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-7941902a .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-7941902a .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-7941902a .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-7941902a .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-7941902a .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3014efe8 *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-3014efe8{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-3014efe8::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-3014efe8::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-3014efe8{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-30ccbe4e */.elementor-217 .elementor-element.elementor-element-30ccbe4e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-cadcca5 *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-cadcca5 .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-cadcca5 .desconto, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .preco, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .produtos, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .brinde,
.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-cadcca5 .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-cadcca5 .produtos {
        font-size: 13px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-cadcca5 .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-cadcca5 .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-cadcca5 .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-cadcca5 .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77de6e2f *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-77de6e2f{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-77de6e2f::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-77de6e2f::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-77de6e2f{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6a6836ae */.elementor-217 .elementor-element.elementor-element-6a6836ae{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f91cb31 *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-f91cb31 .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-f91cb31 .desconto, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .preco, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .produtos, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .brinde,
.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-f91cb31 .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-f91cb31 .produtos {
        font-size: 13px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-f91cb31 .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-f91cb31 .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-f91cb31 .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-f91cb31 .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6079e7ef *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-6079e7ef{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-6079e7ef::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-6079e7ef::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-6079e7ef{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5f99e76d */.elementor-217 .elementor-element.elementor-element-5f99e76d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1ce1df77 *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .desconto, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .preco, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produtos, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .brinde,
.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .produtos {
        font-size: 13px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-1ce1df77 .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-1ce1df77 .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44737de5 *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-44737de5{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-44737de5::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-44737de5::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-44737de5{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3bc65719 */.elementor-217 .elementor-element.elementor-element-3bc65719{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b1037 */.elementor-217 .elementor-element.elementor-element-73b1037 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a8c3f85 */.elementor-217 .elementor-element.elementor-element-4a8c3f85 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7921e0ad */.elementor-217 .elementor-element.elementor-element-7921e0ad{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7921e0ad
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d74a03b */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4d74a03b s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc7cb63 */.elementor-217 .elementor-element.elementor-element-4fc7cb63 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54fb7e8d */.elementor-217 .elementor-element.elementor-element-54fb7e8d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467d0bc7 */.elementor-217 .elementor-element.elementor-element-467d0bc7{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-467d0bc7
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-915b1f8 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-915b1f8 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b1037 */.elementor-217 .elementor-element.elementor-element-73b1037 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a8c3f85 */.elementor-217 .elementor-element.elementor-element-4a8c3f85 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7921e0ad */.elementor-217 .elementor-element.elementor-element-7921e0ad{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7921e0ad
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d74a03b */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4d74a03b s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc7cb63 */.elementor-217 .elementor-element.elementor-element-4fc7cb63 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54fb7e8d */.elementor-217 .elementor-element.elementor-element-54fb7e8d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467d0bc7 */.elementor-217 .elementor-element.elementor-element-467d0bc7{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-467d0bc7
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-915b1f8 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-915b1f8 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b1037 */.elementor-217 .elementor-element.elementor-element-73b1037 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a8c3f85 */.elementor-217 .elementor-element.elementor-element-4a8c3f85 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7921e0ad */.elementor-217 .elementor-element.elementor-element-7921e0ad{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7921e0ad
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d74a03b */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4d74a03b s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc7cb63 */.elementor-217 .elementor-element.elementor-element-4fc7cb63 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54fb7e8d */.elementor-217 .elementor-element.elementor-element-54fb7e8d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467d0bc7 */.elementor-217 .elementor-element.elementor-element-467d0bc7{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-467d0bc7
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-915b1f8 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-915b1f8 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7941902a *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-7941902a .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-7941902a .desconto, 
.elementor-217 .elementor-element.elementor-element-7941902a .preco, 
.elementor-217 .elementor-element.elementor-element-7941902a .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-7941902a .produtos, 
.elementor-217 .elementor-element.elementor-element-7941902a .brinde,
.elementor-217 .elementor-element.elementor-element-7941902a .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-7941902a .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-7941902a .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-7941902a .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-7941902a .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-7941902a .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-7941902a .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-7941902a .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a {
    position: absolute;
    right: 0px;
    top: 210px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-7941902a .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-7941902a .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-7941902a .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-7941902a .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-7941902a .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3014efe8 *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-3014efe8{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-3014efe8::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-3014efe8::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-3014efe8{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-30ccbe4e */.elementor-217 .elementor-element.elementor-element-30ccbe4e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-293fa0e7 */.elementor-217 .elementor-element.elementor-element-293fa0e7 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a71e */.elementor-217 .elementor-element.elementor-element-49c4a71e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49c4a71e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638f79b7 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-638f79b7 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3f24e718 */.elementor-217 .elementor-element.elementor-element-3f24e718 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bb5067b */.elementor-217 .elementor-element.elementor-element-5bb5067b{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5bb5067b
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e8697ec */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-e8697ec s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e94809d */.elementor-217 .elementor-element.elementor-element-4e94809d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e0238dd */.elementor-217 .elementor-element.elementor-element-5e0238dd{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5e0238dd
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea90205 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-2ea90205 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-cadcca5 *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-cadcca5 .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-cadcca5 .desconto, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .preco, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .produtos, 
.elementor-217 .elementor-element.elementor-element-cadcca5 .brinde,
.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-cadcca5 .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-cadcca5 .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-cadcca5 {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-cadcca5 .produtos {
        font-size: 13px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-cadcca5 .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-cadcca5 .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-cadcca5 .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-cadcca5 .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-cadcca5 .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-cadcca5 {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77de6e2f *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-77de6e2f{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-77de6e2f::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-77de6e2f::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-77de6e2f{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6a6836ae */.elementor-217 .elementor-element.elementor-element-6a6836ae{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7efba645 */.elementor-217 .elementor-element.elementor-element-7efba645 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bd3d19f */.elementor-217 .elementor-element.elementor-element-7bd3d19f{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7bd3d19f
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a2c039a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-3a2c039a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-266cacdb */.elementor-217 .elementor-element.elementor-element-266cacdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d77febc */.elementor-217 .elementor-element.elementor-element-2d77febc{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-2d77febc
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4655783f */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4655783f s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2998d12a */.elementor-217 .elementor-element.elementor-element-2998d12a s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ae3fa57 */.elementor-217 .elementor-element.elementor-element-4ae3fa57{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4ae3fa57
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-39c05c7a */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-39c05c7a s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f91cb31 *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-f91cb31 .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-f91cb31 .desconto, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .preco, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .produtos, 
.elementor-217 .elementor-element.elementor-element-f91cb31 .brinde,
.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-f91cb31 .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-f91cb31 .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-f91cb31 {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-f91cb31 .produtos {
        font-size: 13px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-f91cb31 .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-f91cb31 .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-f91cb31 .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-f91cb31 .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-f91cb31 .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-f91cb31 {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6079e7ef *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-6079e7ef{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-6079e7ef::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-6079e7ef::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-6079e7ef{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5f99e76d */.elementor-217 .elementor-element.elementor-element-5f99e76d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-70b587e8 */.elementor-217 .elementor-element.elementor-element-70b587e8 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56b205aa */.elementor-217 .elementor-element.elementor-element-56b205aa{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-56b205aa
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65b1e9d1 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-65b1e9d1 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44ac9b86 */.elementor-217 .elementor-element.elementor-element-44ac9b86 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275c29f6 */.elementor-217 .elementor-element.elementor-element-275c29f6{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-275c29f6
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bf2c3d9 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-1bf2c3d9 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-138c00ec */.elementor-217 .elementor-element.elementor-element-138c00ec s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d516034 */.elementor-217 .elementor-element.elementor-element-5d516034{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -68px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5d516034
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -920px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6b654365 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-6b654365 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1ce1df77 *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .desconto, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .preco, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produtos, 
.elementor-217 .elementor-element.elementor-element-1ce1df77 .brinde,
.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-1ce1df77 {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .produtos {
        font-size: 13px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-1ce1df77 .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-1ce1df77 .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-1ce1df77 .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-1ce1df77 {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44737de5 *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-44737de5{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-44737de5::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-44737de5::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-44737de5{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3bc65719 */.elementor-217 .elementor-element.elementor-element-3bc65719{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b1037 */.elementor-217 .elementor-element.elementor-element-73b1037 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a8c3f85 */.elementor-217 .elementor-element.elementor-element-4a8c3f85 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7921e0ad */.elementor-217 .elementor-element.elementor-element-7921e0ad{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7921e0ad
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d74a03b */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4d74a03b s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc7cb63 */.elementor-217 .elementor-element.elementor-element-4fc7cb63 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54fb7e8d */.elementor-217 .elementor-element.elementor-element-54fb7e8d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467d0bc7 */.elementor-217 .elementor-element.elementor-element-467d0bc7{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-467d0bc7
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-915b1f8 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-915b1f8 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b1037 */.elementor-217 .elementor-element.elementor-element-73b1037 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a8c3f85 */.elementor-217 .elementor-element.elementor-element-4a8c3f85 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7921e0ad */.elementor-217 .elementor-element.elementor-element-7921e0ad{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7921e0ad
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d74a03b */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4d74a03b s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc7cb63 */.elementor-217 .elementor-element.elementor-element-4fc7cb63 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54fb7e8d */.elementor-217 .elementor-element.elementor-element-54fb7e8d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467d0bc7 */.elementor-217 .elementor-element.elementor-element-467d0bc7{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-467d0bc7
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-915b1f8 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-915b1f8 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b1037 */.elementor-217 .elementor-element.elementor-element-73b1037 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a8c3f85 */.elementor-217 .elementor-element.elementor-element-4a8c3f85 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7921e0ad */.elementor-217 .elementor-element.elementor-element-7921e0ad{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7921e0ad
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4d74a03b */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-4d74a03b s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fc7cb63 */.elementor-217 .elementor-element.elementor-element-4fc7cb63 b{
    font-weight: 800;
    color: #388E3C;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54fb7e8d */.elementor-217 .elementor-element.elementor-element-54fb7e8d s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467d0bc7 */.elementor-217 .elementor-element.elementor-element-467d0bc7{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 16px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-467d0bc7
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -842px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-915b1f8 */.valor{
    font-size: 55px;
    font-weight: 800;
    line-height: 1.3;
    color: #388E3C;
}
.ba{ color: #052603;}

.elementor-217 .elementor-element.elementor-element-915b1f8 s{
    font-size: 16px;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7941902a *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .produto-wrapper .brinde,
.elementor-217 .elementor-element.elementor-element-7941902a .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-217 .elementor-element.elementor-element-7941902a .desconto, 
.elementor-217 .elementor-element.elementor-element-7941902a .preco, 
.elementor-217 .elementor-element.elementor-element-7941902a .mais-vendido, 
.elementor-217 .elementor-element.elementor-element-7941902a .produtos, 
.elementor-217 .elementor-element.elementor-element-7941902a .brinde,
.elementor-217 .elementor-element.elementor-element-7941902a .mais-barato {
    position: absolute;
}

.elementor-217 .elementor-element.elementor-element-7941902a .mais-vendido {
   font-weight: 700;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-217 .elementor-element.elementor-element-7941902a .mais-barato {
    font-weight: 700;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-217 .elementor-element.elementor-element-7941902a .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-217 .elementor-element.elementor-element-7941902a .brinde {
    font-weight: 700;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 700;
}

.elementor-217 .elementor-element.elementor-element-7941902a .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-217 .elementor-element.elementor-element-7941902a .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-217 .elementor-element.elementor-element-7941902a .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 64px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #133717 !important;
     padding-bottom: 5px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 22px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #33833B; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
    mask: url("https://greemy.com.br/wp-content/uploads/2025/12/check-oferta-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-217 .elementor-element.elementor-element-7941902a {
    position: absolute;
    right: 0px;
    top: 210px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #4A2114; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #FFEBE2; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #33833B;
    width: 8px;
    height: 8px;
    border: 4px solid #33833B; 
   left: 23px;
}

.elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #33833B;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-7941902a .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-7941902a .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-217 .elementor-element.elementor-element-7941902a .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-217 .elementor-element.elementor-element-7941902a .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 2px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 32px;
}



    .elementor-217 .elementor-element.elementor-element-7941902a .preco {
        font-size: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title::before, 
    .elementor-217 .elementor-element.elementor-element-7941902a .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-217 .elementor-element.elementor-element-7941902a {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3014efe8 *//*CONFIGURACAO*/
.elementor-217 .elementor-element.elementor-element-3014efe8{
    height: 880px;
}
.elementor-217 .elementor-element.elementor-element-3014efe8::after{
    content:"";
    position: absolute;
    background: #f2f2f260;
    border: 1px solid #0526032B;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-217 .elementor-element.elementor-element-3014efe8::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-217 .elementor-element.elementor-element-3014efe8{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-25759fa8 *//* ===================== BOTAO ABACAXI ===================== */
.elementor-217 .elementor-element.elementor-element-25759fa8 #abacaxi {
    position: absolute;
    top: 64px;
    right: 435px;
    width: 62px;
    height: 62px;
    border-radius: 20px;
    color: transparent !important;
    z-index: 999;
}
.elementor-217 .elementor-element.elementor-element-25759fa8 #abacaxi::after {
    content: "";
    background: url("https://greemy.com.br/wp-content/uploads/2026/02/abacaxi-icone-1.webp") top center;
    position: absolute;
    background-size: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    z-index: 9;
}
.elementor-217 .elementor-element.elementor-element-25759fa8 #abacaxi::before {
    content: "Abacaxi com Hortelã";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    color: #050200;
    font-family: 'Rebond Grotesque', sans-serif;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0.4px;
    z-index: 9999;
    text-align: center;
    line-height: 1.2;
    margin: 10px 0 0 0;
    width: 120px;
}

/* ===================== BOTAO LIMAO ===================== */
.elementor-217 .elementor-element.elementor-element-25759fa8 #limao {
    position: absolute;
    top: 64px;
    right: 320px;
    width: 62px;
    height: 62px;
    border-radius: 20px;
    color: transparent !important;
    z-index: 999;
}
.elementor-217 .elementor-element.elementor-element-25759fa8 #limao::after {
    content: "";
    background: url("https://greemy.com.br/wp-content/uploads/2026/02/limao-icone.webp") top center;
    position: absolute;
    background-size: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    z-index: 9;
}
.elementor-217 .elementor-element.elementor-element-25759fa8 #limao::before {
    content: "Limão Siciliano";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    color: #050200;
    font-family: 'Rebond Grotesque', sans-serif;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0.4px;
    z-index: 9999;
    text-align: center;
    line-height: 1.2;
    margin: 10px 0 0 0;
    width: auto;
}

/* ===================== BOTAO LARANJA ===================== */
.elementor-217 .elementor-element.elementor-element-25759fa8 #laranja {
    position: absolute;
    top: 64px;
    right: 210px;
    width: 62px;
    height: 62px;
    border-radius: 20px;
    color: transparent !important;
    z-index: 999;
}
.elementor-217 .elementor-element.elementor-element-25759fa8 #laranja::after {
    content: "";
    background: url("https://greemy.com.br/wp-content/uploads/2026/02/laranja-icone.webp") top center;
    position: absolute;
    background-size: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    z-index: 9;
}
.elementor-217 .elementor-element.elementor-element-25759fa8 #laranja::before {
    content: "Laranja";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    color: #050200;
    font-family: 'Rebond Grotesque', sans-serif;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0.4px;
    z-index: 9999;
    text-align: center;
    line-height: 1.2;
    margin: 10px 0 0 0;
    width: auto;
}

/* ===================== BOTAO MIX ===================== */
.elementor-217 .elementor-element.elementor-element-25759fa8 #mix {
    position: absolute;
    top: 64px;
    right: 55px;
    width: 110px;
    height: 62px;
    border-radius: 20px;
    color: transparent !important;
    z-index: 999;
}
.elementor-217 .elementor-element.elementor-element-25759fa8 #mix::after {
    content: "";
    background: url("https://greemy.com.br/wp-content/uploads/2026/02/mix-icone.webp") top center;
    position: absolute;
    background-size: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 94px;
    height: 50px;
    z-index: 9;
}
.elementor-217 .elementor-element.elementor-element-25759fa8 #mix::before {
    content: "Laranja + Limão Siciliano";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    color: #050200;
    font-family: 'Rebond Grotesque', sans-serif;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0.4px;
    z-index: 9999;
    text-align: center;
    line-height: 1.2;
    margin: 10px 0 0 0;
    width: 102px;
   text-wrap: balance;
}

#abacaxi, #mix, #laranja, #limao {
    position: relative;
}

/* ===================== MOBILE ===================== */
@media only screen and (max-width: 767px) {

    .elementor-217 .elementor-element.elementor-element-25759fa8 #abacaxi {
        position: absolute;
        top: 84px;
        left: 24px;
        width: 54px;
        height: 54px;
    }
    .elementor-217 .elementor-element.elementor-element-25759fa8 #abacaxi::after {
        width: 34px;
        height: 34px;
    }
    .elementor-217 .elementor-element.elementor-element-25759fa8 #abacaxi::before {
         font-size: 11px;
        letter-spacing: 0.4px;
        margin: 6px 0 0 0;
        line-height: 1.4em;
        width: 90px;
    }

    .elementor-217 .elementor-element.elementor-element-25759fa8 #limao {
        position: absolute;
        top: 84px;
        left: 110px;
        width: 54px;
        height: 54px;
    }
    .elementor-217 .elementor-element.elementor-element-25759fa8 #limao::after {
        width: 34px;
        height: 34px;
    }
    .elementor-217 .elementor-element.elementor-element-25759fa8 #limao::before {
        font-size: 11px;
        letter-spacing: 0.4px;
        line-height: 1.4em;
        margin: 6px 0 0 0;
    }

    .elementor-217 .elementor-element.elementor-element-25759fa8 #laranja {
        position: absolute;
        top: 84px;
        left: 190px;
        width: 54px;
        height: 54px;
    }
    .elementor-217 .elementor-element.elementor-element-25759fa8 #laranja::after {
        width: 34px;
        height: 34px;
    }
    .elementor-217 .elementor-element.elementor-element-25759fa8 #laranja::before {
        font-size: 11px;
        letter-spacing: 0.4px;
        margin: 6px 0 0 0;
        line-height: 1.4em;
    }

    .elementor-217 .elementor-element.elementor-element-25759fa8 #mix {
        position: absolute;
        top: 84px;
        right: 24px;
        width: 84px;
        height: 54px;
    }
    .elementor-217 .elementor-element.elementor-element-25759fa8 #mix::after {
        width: 64px;
        height: 34px;
    }
    .elementor-217 .elementor-element.elementor-element-25759fa8 #mix::before {
        font-size: 11px;
        letter-spacing: 0.4px;
        line-height: 1.4em;
        margin: 6px 0 0 0;
        width: 90px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b2c69a */.elementor-217 .elementor-element.elementor-element-8b2c69a .destaque-valor{
    position: absolute;
    top: 0px;
    right: 0px;
    background: #A6ECA9;
    padding: 10px 20px;
    border-radius: 20px 20px 0px 0px;
    width: 560px;
}


.elementor-217 .elementor-element.elementor-element-8b2c69a .destaque-rodape{
    position: absolute;
    bottom: -50px;
    right: 0px;
    background: #003803;
    padding: 10px 0px;
    border-radius: 0px 0px 20px 20px;
    width: 560px;
}

.elementor-217 .elementor-element.elementor-element-8b2c69a destaque-valor-texto{
    font-weight: 800
}

@media only screen and (max-width: 767px) {

.elementor-217 .elementor-element.elementor-element-8b2c69a{
    overflow: visible;
}
.elementor-217 .elementor-element.elementor-element-8b2c69a .destaque-valor{
    width: 380px;
}


.elementor-217 .elementor-element.elementor-element-8b2c69a .destaque-rodape{
    position: absolute;
    bottom: -68px;
    right: 0px;
    background: #003803;
    padding: 10px 0px;
    border-radius: 0px 0px 20px 20px;
    width: 560px;
}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdd93fc */.elementor-editor-active .elementor-location-header, .elementor-editor-active .elementor-location-footer  {
 display: none;
}
#site-header, .entry-title{
    display: none !important;
}

.entry-title{display: none;}

.elementor-217 .elementor-element.elementor-element-bdd93fc .frete-wrapper {
  width: 100%;
  font-family: Rebond Grotesque;
}

.elementor-217 .elementor-element.elementor-element-bdd93fc .frete-bar {
  color: #2D2D2D;
  text-align: center;
  padding: 20px 0px 5px;
  font-weight: 600;
}

.elementor-217 .elementor-element.elementor-element-bdd93fc .contador-bar {
  margin-top: 0px;
  background: #FFBB00;
  color: #000;
  text-align: center;
  font-size: 32px;
  font-weight: 800;
  padding: 10px;
  border-radius: 0px 0px 20px 20px;
  width: 560px;
  max-width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
 .elementor-217 .elementor-element.elementor-element-bdd93fc  .frete-bar {
    font-size: 12px;
  }
  
.elementor-217 .elementor-element.elementor-element-bdd93fc   .contador-bar {
    font-size: 25px;
    width: 380px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49e21f26 */.elementor-217 .elementor-element.elementor-element-49e21f26{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3558a317 */.elementor-217 .elementor-element.elementor-element-3558a317{
    position: absolute;
    pointer-events: none;
    bottom: 100px;
    opacity: 0.03
 
}


.elementor-217 .elementor-element.elementor-element-3558a317 svg{
    width: 2000px;
    height: unset;
    z-index: -1;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5374ee4a */.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: 300px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-21a23bbe */.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49de5bd3 */.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc2314f */.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a1aff2e */.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-43c351bc */.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ff9bfdc */.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3fc75958 */.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4c2804b8 */.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ff866e9 */.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5374ee4a */.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: 300px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-21a23bbe */.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49de5bd3 */.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc2314f */.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a1aff2e */.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-43c351bc */.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ff9bfdc */.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3fc75958 */.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4c2804b8 */.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ff866e9 */.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5374ee4a */.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: 300px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-21a23bbe */.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49de5bd3 */.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc2314f */.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a1aff2e */.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-43c351bc */.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ff9bfdc */.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3fc75958 */.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4c2804b8 */.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ff866e9 */.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5374ee4a */.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: 300px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-21a23bbe */.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49de5bd3 */.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc2314f */.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a1aff2e */.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-43c351bc */.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ff9bfdc */.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3fc75958 */.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4c2804b8 */.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ff866e9 */.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5374ee4a */.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: 300px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-21a23bbe */.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49de5bd3 */.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc2314f */.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a1aff2e */.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-43c351bc */.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ff9bfdc */.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3fc75958 */.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4c2804b8 */.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ff866e9 */.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5374ee4a */.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: 300px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-21a23bbe */.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49de5bd3 */.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc2314f */.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a1aff2e */.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-43c351bc */.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ff9bfdc */.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3fc75958 */.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4c2804b8 */.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ff866e9 */.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5374ee4a */.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: 300px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-21a23bbe */.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49de5bd3 */.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc2314f */.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a1aff2e */.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-43c351bc */.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ff9bfdc */.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3fc75958 */.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4c2804b8 */.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ff866e9 */.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5374ee4a */.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: 300px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-21a23bbe */.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49de5bd3 */.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc2314f */.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a1aff2e */.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-43c351bc */.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ff9bfdc */.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3fc75958 */.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4c2804b8 */.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ff866e9 */.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5374ee4a */.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: 300px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-21a23bbe */.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49de5bd3 */.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc2314f */.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a1aff2e */.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-43c351bc */.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ff9bfdc */.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3fc75958 */.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4c2804b8 */.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ff866e9 */.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5374ee4a */.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: 300px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-21a23bbe */.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49de5bd3 */.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc2314f */.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a1aff2e */.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-43c351bc */.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ff9bfdc */.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3fc75958 */.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4c2804b8 */.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ff866e9 */.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5374ee4a */.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: 300px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5374ee4a .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-21a23bbe */.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-21a23bbe .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49de5bd3 */.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-49de5bd3 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cc2314f */.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-cc2314f .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1a1aff2e */.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1a1aff2e .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-43c351bc */.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-43c351bc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ff9bfdc */.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1ff9bfdc .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3fc75958 */.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-3fc75958 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4c2804b8 */.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-4c2804b8 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ff866e9 */.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: 340px;
  left: 50%;
  transform: translatex(-50%);
  position: relative;
  text-wrap: balance;
  padding: 0 20px;
}

.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-title{
     transform: translatex(-50%);
     position: relative;
     left: 50%;
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-7ff866e9 .elementor-image-box-description{
    width: auto;
}}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7030455f */.carrossel::after {
    content: "Arraste";
    font-family: rebond grotesque;
    position: absolute;
    top: var(--mouse-y, 50%);
    left: var(--mouse-x, 50%);
    transform: translate(-50%, -50%);
    background-color: #05260390;
    color: #fff;
    padding: 10px 20px;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    pointer-events: none;
    z-index: 9;
    opacity: 0;
    transition: opacity 0.2s ease;
}

.carrossel:hover::after {
    opacity: 1;
}


/* Estilos gerais dos bullets */
.elementor-217 .elementor-element.elementor-element-7030455f .swiper-pagination-bullet {
    margin: 0 4px;
    width: 8px;
    height: 8px;
    background-color: #05260330; /* Cor dos bullets inativos */
    border-radius: 50%;
    opacity: 0.7;
    transition: all 0.3s ease;
    display: none; /* Garantir que os bullets sejam exibidos */
}

/* Bullet ativo (alargado e com outra cor) */
.elementor-217 .elementor-element.elementor-element-7030455f .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 22px;
    height: 8px;
    background-color: #388E3C; /* Cor do bullet ativo */
    border-radius: 16px;
    opacity: 1;
    transition: all 0.3s ease;
}

/* Hover nos bullets */
.elementor-217 .elementor-element.elementor-element-7030455f .swiper-pagination-bullet:hover {
    opacity: 1; /* Destaque ao passar o mouse */
}

/* Ajustes no contêiner de paginação */
.elementor-217 .elementor-element.elementor-element-7030455f .swiper-pagination {
    position: relative;
    margin-top: 16px; /* Espaçamento entre o paginador e outros elementos */
    text-align: center; /* Centraliza os bullets */
    display: flex; /* Flexbox para centralização */
    justify-content: center;
    align-items: center;
    height: auto; /* Ajuste automático da altura */
}

/* Estilos específicos para dispositivos móveis */
@media only screen and (max-width: 767px) {
    .elementor-217 .elementor-element.elementor-element-7030455f .swiper-pagination-bullet {
        margin: 0 2px; /* Reduz margens entre bullets para telas pequenas */
         display: inline-block;
    }
    .elementor-217 .elementor-element.elementor-element-7030455f .swiper-pagination {
        margin-top: 12px; /* Ajuste para reduzir espaço */
    }
    .elementor-217 .elementor-element.elementor-element-7030455f {
        text-wrap: balance;
    }
    .elementor-217 .elementor-element.elementor-element-7030455f .elementor-swiper-button {
        display: inline-block;
    }
}

/* Ajustes no contêiner principal do Swiper */
.elementor-217 .elementor-element.elementor-element-7030455f .swiper {
    overflow: visible; /* Evita que elementos "flutuem" fora do contêiner */
}

/* Alinhamento adicional para evitar deslocamentos verticais no bullet ativo */
.elementor-217 .elementor-element.elementor-element-7030455f .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: translateY(0); /* Garante que o bullet ativo fique alinhado */
    margin: 0 4px; /* Mantém o alinhamento com os inativos */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-786cd162 */.elementor-217 .elementor-element.elementor-element-786cd162{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f94e41d */.elementor-217 .elementor-element.elementor-element-2f94e41d svg{
    overflow: visible;
    height: unset;
}

#circulo1{
    animation: waves 2s linear 0s infinite;
    
}

#circulo2{
    animation: waves 2s linear 1s infinite;
    
}
    
@keyframes waves{
    0%{
        transform: scale(1);
        transform-origin: center center;
        opacity: 0.5;
    }
        70%{
        opacity: 0;
    }
      100%{
        transform: scale(1.5);
        transform-origin: center center;
        opacity: 0;
    }
}   

#girar {
    animation: rotate 30s infinite linear;
    transform-origin: center;
    z-index: 1;
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4c1130b8 */.elementor-217 .elementor-element.elementor-element-4c1130b8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59610532 */.elementor-217 .elementor-element.elementor-element-59610532{
    position: absolute;
    top: -120px;
    right: calc(50% - 400px);
    rotate: -25deg;
     animation: float-bonus 4s ease-in-out infinite;
}

@keyframes float-bonus {
    0%, 100% {
     transform: translateY(0);
     filter: blur(0);
     -webkit-filter: blur(0);
}
    50% {
transform: translateY(-20px);
    filter: blur(5px);
     -webkit-filter: blur(5px);
}
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-59610532{
    top: -320px;
    right: calc(50% - 230px);
}
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-579d0cb0 */.elementor-217 .elementor-element.elementor-element-579d0cb0{
    position: absolute;
    bottom: -140px;
    left: calc(50% - 700px);
     animation: float-bonusa 4s ease-in-out infinite;
     pointer-events: none;
}

@keyframes float-bonusa {
    0%, 100% {
     transform: translateY(0);
     filter: blur(0);
     -webkit-filter: blur(0);
}
    50% {
transform: translateY(-20px);

}
}


@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-579d0cb0{
    bottom: -80px;
    left: calc(50% - 200px);
}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c8d342 */.elementor-217 .elementor-element.elementor-element-64c8d342{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-71661ef5 */.elementor-217 .elementor-element.elementor-element-71661ef5{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1b30370e */.elementor-217 .elementor-element.elementor-element-1b30370e .e-n-accordion-item-title-header{
    padding-right: 80px;
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-1b30370e .e-n-accordion-item-title-header{
    padding-right: 30px;
    text-wrap: balance;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5c5649db */.elementor-217 .elementor-element.elementor-element-5c5649db{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-19bee552 */.elementor-217 .elementor-element.elementor-element-19bee552{
    position: absolute;
    left: -50px;
    pointer-events: none;
    
}

.elementor-217 .elementor-element.elementor-element-19bee552 svg{
    width: 500px;
    height: unset;
   
}

#borda-whats, #telefone-whats{
    fill: #D9FFDB !important;
    opacity: 0.02;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-413a0fae */.elementor-217 .elementor-element.elementor-element-413a0fae{
    overflow: hidden;
}

.elementor-217 .elementor-element.elementor-element-413a0fae::after{
    content: "";
    position: absolute;
    left: -50px;
    top: -50px;
    width: 200px;
    height: 200px;
    background: #136617;
    filter: blur(80px);
     mix-blend-mode: screen;
     pointer-events: none;
}

.elementor-217 .elementor-element.elementor-element-413a0fae::before{
    content: "";
    position: absolute;
    left: 90%;
    top: 80%;
    width: 200px;
    height: 200px;
    background: #136617;
    filter: blur(80px);
     mix-blend-mode: screen;
         pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2507d1f */.elementor-217 .elementor-element.elementor-element-2507d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c3cecd3 */.elementor-217 .elementor-element.elementor-element-6c3cecd3{
    overflow: hidden;
    width: 400px;
    height: 440px;
     border-radius: 10px;
}

.instagram-media{
    top: -58px;
    position: relative;
    scale: 1.01;
   
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-6c3cecd3{
    overflow: hidden;
    width: 350px;
    height: 410px;
     border-radius: 10px;
}
.instagram-media{
    top: -63px;
    position: relative;
    scale: 1.01;
    left: 0px;
   
}    
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ede10f4 */.elementor-217 .elementor-element.elementor-element-5ede10f4{
    overflow: hidden;
    width: 400px;
    height: 440px;
     border-radius: 10px;
}

.elementor-217 .elementor-element.elementor-element-5ede10f4 .instagram-media{
    top: -58px;
    position: relative;
    scale: 1.43;
   
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-5ede10f4{
    overflow: hidden;
    width: 400px;
    height: 386px;
     border-radius: 10px;
}
.elementor-217 .elementor-element.elementor-element-5ede10f4 .instagram-media{
    top: -70px;
   
}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67cdf405 */.elementor-217 .elementor-element.elementor-element-67cdf405{
    overflow: hidden;
    width: 400px;
    height: 440px;
     border-radius: 10px;
}

.elementor-217 .elementor-element.elementor-element-67cdf405 .instagram-media{
    top: -58px;
    position: relative;
    scale: 1.43;
   
}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-67cdf405{
    overflow: hidden;
    width: 400px;
    height: 386px;
     border-radius: 10px;
}
.elementor-217 .elementor-element.elementor-element-67cdf405 .instagram-media{
    top: -70px;
   
}
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-112212ad */.elementor-217 .elementor-element.elementor-element-112212ad{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-35cb5703 */.elementor-217 .elementor-element.elementor-element-35cb5703{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7f09162d */.elementor-217 .elementor-element.elementor-element-7f09162d esp{
    display: block;
    padding-top: 5px;
}

.elementor-217 .elementor-element.elementor-element-7f09162d .elementor-icon-list-text:hover{
    color: #fff;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-52e53fef */.elementor-217 .elementor-element.elementor-element-52e53fef{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-169346a7 */.elementor-217 .elementor-element.elementor-element-169346a7 esp{
    display: block;
    padding-top: 5px;
}

.elementor-217 .elementor-element.elementor-element-169346a7 .elementor-icon-list-text:hover{
    color: #fff;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9c71b62 */.elementor-217 .elementor-element.elementor-element-9c71b62{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-108fc86c */.elementor-217 .elementor-element.elementor-element-108fc86c esp{
    display: block;
    padding-top: 5px;
}

.elementor-217 .elementor-element.elementor-element-108fc86c .elementor-icon-list-text:hover{
    color: #fff;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6493aa2 */.elementor-217 .elementor-element.elementor-element-6493aa2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-66d46c8b */.elementor-217 .elementor-element.elementor-element-66d46c8b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14f86e09 */.elementor-217 .elementor-element.elementor-element-14f86e09 #ra-verified-seal {
  transform: scale(0.7); /* diminui o tamanho, ajuste o valor (0.5 = 50%, 0.8 = 80%) */
  transform-origin: top left; /* ponto de referência do "zoom" */
  display: inline-block;
    filter: grayscale(100%);

}

@media only screen and (max-width: 767px) {
.elementor-217 .elementor-element.elementor-element-14f86e09 #ra-verified-seal {
  transform: scale(0.6);
}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-171f3cd7 */.elementor-217 .elementor-element.elementor-element-171f3cd7 .elementor-icon-list-text:hover{
    color: #fff;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2293e1da */.elementor-217 .elementor-element.elementor-element-2293e1da{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4a47574f */.elementor-217 .elementor-element.elementor-element-4a47574f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ba7e13b */.elementor-217 .elementor-element.elementor-element-7ba7e13b .elementor-icon-list-icon{
margin-right: -14px !important;
}

.elementor-217 .elementor-element.elementor-element-7ba7e13b .elementor-icon-list-item:nth-child(1) .fa-instagram:hover{
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS */.elementor-editor-active .elementor-location-header, .elementor-editor-active .elementor-location-footer  {
 display: none;
}
#site-header, .entry-title{
    display: none !important;
}

.entry-title{display: none;}/* End custom CSS */