.elementor-9040 .elementor-element.elementor-element-25a2552{--display:flex;}.elementor-9040 .elementor-element.elementor-element-25a2552:not(.elementor-motion-effects-element-type-background), .elementor-9040 .elementor-element.elementor-element-25a2552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a5e190 );}.elementor-9040 .elementor-element.elementor-element-0fa516d.elementor-element{--align-self:center;}.elementor-9040 .elementor-element.elementor-element-a175b9c{--display:flex;}.elementor-9040 .elementor-element.elementor-element-a175b9c:not(.elementor-motion-effects-element-type-background), .elementor-9040 .elementor-element.elementor-element-a175b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a5e190 );}.elementor-9040 .elementor-element.elementor-element-c07b5ce.elementor-element{--align-self:center;}.elementor-9040 .elementor-element.elementor-element-a6a544e{--display:flex;}.elementor-9040 .elementor-element.elementor-element-a6a544e:not(.elementor-motion-effects-element-type-background), .elementor-9040 .elementor-element.elementor-element-a6a544e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a5e190 );}.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-9040 .elementor-element.elementor-element-c30cfb9{z-index:10;}.elementor-9040 .elementor-element.elementor-element-c30cfb9 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:20px 60px 20px 60px;}.elementor-9040 .elementor-element.elementor-element-5fb8e52{--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:center;--border-radius:25px 25px 25px 25px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-9040 .elementor-element.elementor-element-5fb8e52:not(.elementor-motion-effects-element-type-background), .elementor-9040 .elementor-element.elementor-element-5fb8e52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-9040 .elementor-element.elementor-element-5fb8e52.e-con{--flex-grow:0;--flex-shrink:0;}.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-9040 .elementor-element.elementor-element-0e6bf16{padding:0px 0px 20px 0px;text-align:center;}.elementor-9040 .elementor-element.elementor-element-0e6bf16 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-2877b90{--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;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.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-9040 .elementor-element.elementor-element-6628908{width:var( --container-widget-width, 32% );max-width:32%;background-color:#202020;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:8px 8px 8px 8px;}.elementor-9040 .elementor-element.elementor-element-6628908.elementor-element{--align-self:stretch;}.elementor-9040 .elementor-element.elementor-element-6628908 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9040 .elementor-element.elementor-element-6628908.elementor-view-stacked .elementor-icon{background-color:#B2FE02;fill:#FFFFFF;color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-6628908.elementor-view-framed .elementor-icon, .elementor-9040 .elementor-element.elementor-element-6628908.elementor-view-default .elementor-icon{fill:#B2FE02;color:#B2FE02;border-color:#B2FE02;}.elementor-9040 .elementor-element.elementor-element-6628908.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-6628908.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-6628908.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#B2FE02;fill:#FFFFFF;color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-6628908.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-6628908.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-6628908.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-6628908.elementor-view-default:has(:focus) .elementor-icon{fill:#B2FE02;color:#B2FE02;border-color:#B2FE02;}.elementor-9040 .elementor-element.elementor-element-6628908.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-6628908.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-6628908 .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-9040 .elementor-element.elementor-element-6628908 .elementor-icon-box-title, .elementor-9040 .elementor-element.elementor-element-6628908 .elementor-icon-box-title a{font-family:"Unbounded", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-9040 .elementor-element.elementor-element-6628908 .elementor-icon-box-title{color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-6628908 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-9040 .elementor-element.elementor-element-0e0f90d{width:var( --container-widget-width, 32% );max-width:32%;background-color:#202020;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:8px 8px 8px 8px;}.elementor-9040 .elementor-element.elementor-element-0e0f90d.elementor-element{--align-self:stretch;}.elementor-9040 .elementor-element.elementor-element-0e0f90d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9040 .elementor-element.elementor-element-0e0f90d.elementor-view-stacked .elementor-icon{background-color:#B2FE02;fill:#FFFFFF;color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-0e0f90d.elementor-view-framed .elementor-icon, .elementor-9040 .elementor-element.elementor-element-0e0f90d.elementor-view-default .elementor-icon{fill:#B2FE02;color:#B2FE02;border-color:#B2FE02;}.elementor-9040 .elementor-element.elementor-element-0e0f90d.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-0e0f90d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-0e0f90d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#B2FE02;fill:#FFFFFF;color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-0e0f90d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-0e0f90d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-0e0f90d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-0e0f90d.elementor-view-default:has(:focus) .elementor-icon{fill:#B2FE02;color:#B2FE02;border-color:#B2FE02;}.elementor-9040 .elementor-element.elementor-element-0e0f90d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-0e0f90d.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-0e0f90d .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-9040 .elementor-element.elementor-element-0e0f90d .elementor-icon-box-title, .elementor-9040 .elementor-element.elementor-element-0e0f90d .elementor-icon-box-title a{font-family:"Unbounded", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-9040 .elementor-element.elementor-element-0e0f90d .elementor-icon-box-title{color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-0e0f90d .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-9040 .elementor-element.elementor-element-ba7ab5e{width:var( --container-widget-width, 32% );max-width:32%;background-color:#202020;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:8px 8px 8px 8px;}.elementor-9040 .elementor-element.elementor-element-ba7ab5e.elementor-element{--align-self:stretch;}.elementor-9040 .elementor-element.elementor-element-ba7ab5e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9040 .elementor-element.elementor-element-ba7ab5e.elementor-view-stacked .elementor-icon{background-color:#B2FE02;fill:#FFFFFF;color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-ba7ab5e.elementor-view-framed .elementor-icon, .elementor-9040 .elementor-element.elementor-element-ba7ab5e.elementor-view-default .elementor-icon{fill:#B2FE02;color:#B2FE02;border-color:#B2FE02;}.elementor-9040 .elementor-element.elementor-element-ba7ab5e.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-ba7ab5e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-ba7ab5e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#B2FE02;fill:#FFFFFF;color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-ba7ab5e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-ba7ab5e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-ba7ab5e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-ba7ab5e.elementor-view-default:has(:focus) .elementor-icon{fill:#B2FE02;color:#B2FE02;border-color:#B2FE02;}.elementor-9040 .elementor-element.elementor-element-ba7ab5e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-ba7ab5e.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-ba7ab5e .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-9040 .elementor-element.elementor-element-ba7ab5e .elementor-icon-box-title, .elementor-9040 .elementor-element.elementor-element-ba7ab5e .elementor-icon-box-title a{font-family:"Unbounded", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-9040 .elementor-element.elementor-element-ba7ab5e .elementor-icon-box-title{color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-ba7ab5e .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-9040 .elementor-element.elementor-element-8740e1a{width:var( --container-widget-width, 32% );max-width:32%;background-color:#202020;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:8px 8px 8px 8px;}.elementor-9040 .elementor-element.elementor-element-8740e1a.elementor-element{--align-self:stretch;}.elementor-9040 .elementor-element.elementor-element-8740e1a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9040 .elementor-element.elementor-element-8740e1a.elementor-view-stacked .elementor-icon{background-color:#B2FE02;fill:#FFFFFF;color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-8740e1a.elementor-view-framed .elementor-icon, .elementor-9040 .elementor-element.elementor-element-8740e1a.elementor-view-default .elementor-icon{fill:#B2FE02;color:#B2FE02;border-color:#B2FE02;}.elementor-9040 .elementor-element.elementor-element-8740e1a.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-8740e1a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-8740e1a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#B2FE02;fill:#FFFFFF;color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-8740e1a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-8740e1a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-8740e1a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-8740e1a.elementor-view-default:has(:focus) .elementor-icon{fill:#B2FE02;color:#B2FE02;border-color:#B2FE02;}.elementor-9040 .elementor-element.elementor-element-8740e1a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-8740e1a.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-8740e1a .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-9040 .elementor-element.elementor-element-8740e1a .elementor-icon-box-title, .elementor-9040 .elementor-element.elementor-element-8740e1a .elementor-icon-box-title a{font-family:"Unbounded", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-9040 .elementor-element.elementor-element-8740e1a .elementor-icon-box-title{color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-8740e1a .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-9040 .elementor-element.elementor-element-15edb39{width:var( --container-widget-width, 32% );max-width:32%;background-color:#202020;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:8px 8px 8px 8px;}.elementor-9040 .elementor-element.elementor-element-15edb39.elementor-element{--align-self:stretch;}.elementor-9040 .elementor-element.elementor-element-15edb39 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9040 .elementor-element.elementor-element-15edb39.elementor-view-stacked .elementor-icon{background-color:#B2FE02;fill:#FFFFFF;color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-15edb39.elementor-view-framed .elementor-icon, .elementor-9040 .elementor-element.elementor-element-15edb39.elementor-view-default .elementor-icon{fill:#B2FE02;color:#B2FE02;border-color:#B2FE02;}.elementor-9040 .elementor-element.elementor-element-15edb39.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-15edb39.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-15edb39.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#B2FE02;fill:#FFFFFF;color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-15edb39.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-15edb39.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-15edb39.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-15edb39.elementor-view-default:has(:focus) .elementor-icon{fill:#B2FE02;color:#B2FE02;border-color:#B2FE02;}.elementor-9040 .elementor-element.elementor-element-15edb39.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-15edb39.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-15edb39 .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-9040 .elementor-element.elementor-element-15edb39 .elementor-icon-box-title, .elementor-9040 .elementor-element.elementor-element-15edb39 .elementor-icon-box-title a{font-family:"Unbounded", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-9040 .elementor-element.elementor-element-15edb39 .elementor-icon-box-title{color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-15edb39 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-9040 .elementor-element.elementor-element-f8161b5{width:var( --container-widget-width, 32% );max-width:32%;background-color:#202020;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:8px 8px 8px 8px;}.elementor-9040 .elementor-element.elementor-element-f8161b5.elementor-element{--align-self:stretch;}.elementor-9040 .elementor-element.elementor-element-f8161b5 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9040 .elementor-element.elementor-element-f8161b5.elementor-view-stacked .elementor-icon{background-color:#B2FE02;fill:#FFFFFF;color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-f8161b5.elementor-view-framed .elementor-icon, .elementor-9040 .elementor-element.elementor-element-f8161b5.elementor-view-default .elementor-icon{fill:#B2FE02;color:#B2FE02;border-color:#B2FE02;}.elementor-9040 .elementor-element.elementor-element-f8161b5.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-f8161b5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-f8161b5.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#B2FE02;fill:#FFFFFF;color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-f8161b5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-f8161b5.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-f8161b5.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-f8161b5.elementor-view-default:has(:focus) .elementor-icon{fill:#B2FE02;color:#B2FE02;border-color:#B2FE02;}.elementor-9040 .elementor-element.elementor-element-f8161b5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9040 .elementor-element.elementor-element-f8161b5.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-f8161b5 .elementor-icon{font-size:25px;border-radius:10px 10px 10px 10px;}.elementor-9040 .elementor-element.elementor-element-f8161b5 .elementor-icon-box-title, .elementor-9040 .elementor-element.elementor-element-f8161b5 .elementor-icon-box-title a{font-family:"Unbounded", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;}.elementor-9040 .elementor-element.elementor-element-f8161b5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-9040 .elementor-element.elementor-element-f8161b5 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-9040 .elementor-element.elementor-element-5a56c87{--display:flex;}.elementor-9040 .elementor-element.elementor-element-84a7b77{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-9040 .elementor-element.elementor-element-671f60a{width:100%;max-width:100%;}.elementor-9040 .elementor-element.elementor-element-fd9126c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-9040 .elementor-element.elementor-element-2b2c239{width:100%;max-width:100%;}.elementor-9040 .elementor-element.elementor-element-259d57b{--display:flex;}.elementor-9040 .elementor-element.elementor-element-259d57b:not(.elementor-motion-effects-element-type-background), .elementor-9040 .elementor-element.elementor-element-259d57b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a5e190 );}.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-9040 .elementor-element.elementor-element-216f711{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-9040 .elementor-element.elementor-element-216f711.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9040 .elementor-element.elementor-element-216f711.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9040 .elementor-element.elementor-element-216f711.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9040 .elementor-element.elementor-element-216f711 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-9040 .elementor-element.elementor-element-216f711 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9040 .elementor-element.elementor-element-a0f78d3{--display:flex;}.elementor-9040 .elementor-element.elementor-element-1fc93ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-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-9040 .elementor-element.elementor-element-c2bb75f img{width:100%;max-width:100%;height:100%;}.elementor-9040 .elementor-element.elementor-element-f10dbe5 img{width:100%;max-width:100%;height:100%;}.elementor-9040 .elementor-element.elementor-element-9d6c96e img{width:100%;max-width:100%;height:100%;}.elementor-9040 .elementor-element.elementor-element-a487a41 img{width:100%;max-width:100%;height:100%;}.elementor-9040 .elementor-element.elementor-element-8d6e4c2{--display:flex;}@media(min-width:768px){.elementor-9040 .elementor-element.elementor-element-1fc93ad{--width:25%;}}@media(max-width:767px){.elementor-9040 .elementor-element.elementor-element-c30cfb9{width:var( --container-widget-width, 295px );max-width:295px;--container-widget-width:295px;--container-widget-flex-grow:0;}.elementor-9040 .elementor-element.elementor-element-c30cfb9.elementor-element{--align-self:center;}.elementor-9040 .elementor-element.elementor-element-c30cfb9 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-9040 .elementor-element.elementor-element-c30cfb9 .elementor-button{font-size:15px;padding:20px 40px 20px 40px;}.elementor-9040 .elementor-element.elementor-element-5fb8e52{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:20vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-9040 .elementor-element.elementor-element-0e6bf16{text-align:center;}.elementor-9040 .elementor-element.elementor-element-0e6bf16 .elementor-heading-title{font-size:32px;}.elementor-9040 .elementor-element.elementor-element-6628908{width:100%;max-width:100%;}.elementor-9040 .elementor-element.elementor-element-0e0f90d{width:100%;max-width:100%;}.elementor-9040 .elementor-element.elementor-element-ba7ab5e{width:100%;max-width:100%;}.elementor-9040 .elementor-element.elementor-element-8740e1a{width:100%;max-width:100%;}.elementor-9040 .elementor-element.elementor-element-15edb39{width:100%;max-width:100%;}.elementor-9040 .elementor-element.elementor-element-f8161b5{width:100%;max-width:100%;}.elementor-9040 .elementor-element.elementor-element-216f711 .elementor-image-box-img{margin-bottom:15px;}.elementor-9040 .elementor-element.elementor-element-1fc93ad{--width:65%;--flex-wrap:nowrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}}/* Start custom CSS for html, class: .elementor-element-c07b5ce */.button {
  /* Cor do botão principal */
  --black-700: hsla(72, 100%, 41%, 1); /* Cor verde do botão */
  
  --border_radius: 9999px; /* Bordas arredondadas */
  --transtion: 0.3s ease-in-out; /* Transição suave */
  --offset: 2px; /* Deslocamento da sombra do botão */

  cursor: pointer;
  position: relative;
  
  display: flex;
  align-items: center;
  gap: 0.5rem;

  transform-origin: center;

  padding: 1rem 2rem;
  background-color: transparent; /* Fundo transparente */
  
  border: none;
  border-radius: var(--border_radius); /* Bordas arredondadas */
  transform: scale(calc(1 + (var(--active, 0) * 0.1))); /* Escala do botão quando ativado */
  
  transition: transform var(--transtion); /* Transição para o efeito de escala */
}

.button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  width: 100%;
  height: 100%;
  background-color: #7FFA32; /* Cor verde do botão */
  
  border-radius: var(--border_radius);
  box-shadow: inset 0 0.5px hsl(0, 0%, 100%), inset 0 -1px 2px 0 hsl(0, 0%, 0%),
    0px 4px 10px -4px hsla(0 0% 0% / calc(1 - var(--active, 0))),
    0 0 0 calc(var(--active, 0) * 0.375rem) hsla(0, 0%, 100%, 0.5); /* Sombra interna e externa */

  transition: all var(--transtion); /* Transição suave para efeitos de sombra e escala */
  z-index: 0;
}

.button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  width: 100%;
  height: 100%;
  background-color: #7FFA32; /* Cor verde do botão */
  
  /* Gradientes para o efeito de brilho */
  background-image: 
    radial-gradient(
      at 51% 89%, 
      #B6FF88 0px, /* Brilho mais claro */
      transparent 50%
    ),
    radial-gradient(
      at 100% 100%, 
      #B6FF88 0px, /* Brilho mais claro */
      transparent 50%
    ),
    radial-gradient(
      at 22% 91%, 
      #B6FF88 0px, /* Brilho mais claro */
      transparent 50%
    );

  background-position: top;
  
  opacity: var(--active, 0); /* Controle de opacidade no hover */
  border-radius: var(--border_radius);
  transition: opacity var(--transtion); /* Transição de opacidade */
  z-index: 2;
}

.button:is(:hover, :focus-visible) {
  --active: 1; /* Ativa o efeito de brilho no hover */
}

.button:active {
  transform: scale(1); /* Remover a escala extra ao clicar */
}

.button .dots_border {
  --size_border: calc(100% + 2px);
  
  overflow: hidden;
  
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  width: var(--size_border);
  height: var(--size_border);
  background-color: transparent;

  border-radius: var(--border_radius);
  z-index: -10;
}

.button .dots_border::before {
  content: "";
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: left;
  transform: rotate(0deg);
  
  width: 100%;
  height: 2rem;
  background-color: white; /* Cor dos pontos da animação */
  
  mask: linear-gradient(transparent 0%, white 120%);
  animation: rotate 2s linear infinite; /* Animação de rotação */
}

@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}

.button .sparkle {
  position: relative;
  z-index: 10;
  
  width: 1.75rem;
}

.button .sparkle .path {
  transform-origin: center;
  color: #000000; /* Cor da "estrela" (brilho) */
}

.button:is(:hover, :focus) .sparkle .path {
  animation: path 1.5s linear 0.5s infinite; /* Animação das estrelas de brilho */
}

@keyframes path {
  0%,
  34%,
  71%,
  100% {
    transform: scale(1);
  }
  17% {
    transform: scale(1);
  }
  49% {
    transform: scale(1);
  }
  83% {
    transform: scale(1);
  }
}

.button .text_button {
  position: relative;
  z-index: 10;
  
  background-image: none; /* Remove gradiente do texto */
  color: #000000; /* Cor do texto preto */
  
  font-weight: 500;
  font-family: "Unbounded", sans-serif; /* Fonte utilizada no botão */
  font-size: 1rem;
  
  transition: text-shadow 0.3s ease; /* Transição suave para o brilho no texto */
}

/* Efeito de brilho no texto */
.button:is(:hover, :focus-visible) .text_button {
  text-shadow: 0 0 10px #9CFF6A, 0 0 20px #9CFF6A, 0 0 30px #9CFF6A; /* Brilho verde mais claro no texto */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c30cfb9 *//* BOTÃO COR */
.botao .elementor-button {
  background: linear-gradient(-45deg, #3AFF5F, #FFFF00, #3AFF5F, #FFFF00, #3AFF5F, #FFFF00);
  background-size: 800% 400%;
  transition: all 0.5s;
  border-radius: 500px;
  border: solid 1px #ffffff20 !important;
  animation: gradient 10s infinite cubic-bezier(0.62, 0.28, 0.23, 0.99); /* pisca REMOVIDO */
  box-shadow:
    0px 3px 0px 0px #2E7D32,              /* sombra superior */
    0px -5px 6px 0px #B7FF5A inset,       /* brilho interno superior */
    0px 5px 6px 0px #B7FF5A inset,        /* brilho interno inferior */
    0px 25px 30px -10px #3AFF5F80;        /* glow externo embaixo SUAVE */
}

.botao:hover .elementor-button {
  transform: scale(1.03);
}

/* ANIMAÇÃO DEGRADÊ */
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* TEXTO */
.botao .elementor-button-text {
  align-self: center;
  margin-left: -px;
  transition: 0.5s ease all;
}



.botao:hover .elementor-button-icon {
  background: black;
  color: white;
  rotate: -45deg;
}

/* ANIMAÇÃO PISCA REMOVIDA */
.botao .elementor-button::before {
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  /* REMOVIDO: animation, pisca */
  box-shadow: none; /* Removido o brilho pulsante */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2877b90 */.cardh {
  cursor: pointer;
  transition: 0.5s !important;
}
.elementor-9040 .elementor-element.elementor-element-2877b90 .cardh:hover {
  transform: scale(1.01);
}
.elementor-9040 .elementor-element.elementor-element-2877b90:hover .cardh:not(:hover) {
  filter: blur(5px);
  transform: scale(0.95);
  opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-671f60a */.elementor-9040 .elementor-element.elementor-element-671f60a{
    width: 100%;
    height: 200px;
    z-index: 999;
}
.blur-1 {
    z-index: 1;
    backdrop-filter: blur(0.25px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 12.5%, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0) 37.5%);
}
.blur-2 {
    z-index: 2;
    backdrop-filter: blur(0.5px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 12.5%, rgb(0, 0, 0) 25%, rgb(0, 0, 0) 37.5%, rgba(0, 0, 0, 0) 50%);
}
.blur-3 {
    z-index: 3;
    backdrop-filter: blur(1px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 25%, rgb(0, 0, 0) 37.5%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 62.5%);
}
.blur-4 {
    z-index: 4;
    backdrop-filter: blur(2px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 37.5%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 62.5%, rgba(0, 0, 0, 0) 75%);
}
.blur-5 {
    z-index: 5;
    backdrop-filter: blur(4px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0) 62.5%, rgb(0, 0, 0) 75%, rgba(0, 0, 0, 0) 87.5%);
}
.blur-6 {
    z-index: 6;
    backdrop-filter: blur(8px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 62.5%, rgb(0, 0, 0) 75%, rgb(0, 0, 0) 87.5%, rgba(0, 0, 0, 0) 100%);
}
.blur-7 {
    z-index: 7;
    backdrop-filter: blur(16px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 75%, rgb(0, 0, 0) 87.5%, rgb(0, 0, 0) 100%);
}
.blur-8 {
    z-index: 8;
    backdrop-filter: blur(32px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 87.5%, rgb(0, 0, 0) 100%);
}
.blur {
    position: absolute;
    pointer-events: none;
    inset: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84a7b77 */.elementor-9040 .elementor-element.elementor-element-84a7b77{
      position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b2c239 */.elementor-9040 .elementor-element.elementor-element-2b2c239{
    width: 100%;
    height: 200px;
    z-index: 999;
}
.blur-1 {
    z-index: 1;
    backdrop-filter: blur(0.25px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 12.5%, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0) 37.5%);
}
.blur-2 {
    z-index: 2;
    backdrop-filter: blur(0.5px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 12.5%, rgb(0, 0, 0) 25%, rgb(0, 0, 0) 37.5%, rgba(0, 0, 0, 0) 50%);
}
.blur-3 {
    z-index: 3;
    backdrop-filter: blur(1px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 25%, rgb(0, 0, 0) 37.5%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 62.5%);
}
.blur-4 {
    z-index: 4;
    backdrop-filter: blur(2px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 37.5%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 62.5%, rgba(0, 0, 0, 0) 75%);
}
.blur-5 {
    z-index: 5;
    backdrop-filter: blur(4px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0) 62.5%, rgb(0, 0, 0) 75%, rgba(0, 0, 0, 0) 87.5%);
}
.blur-6 {
    z-index: 6;
    backdrop-filter: blur(8px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 62.5%, rgb(0, 0, 0) 75%, rgb(0, 0, 0) 87.5%, rgba(0, 0, 0, 0) 100%);
}
.blur-7 {
    z-index: 7;
    backdrop-filter: blur(16px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 75%, rgb(0, 0, 0) 87.5%, rgb(0, 0, 0) 100%);
}
.blur-8 {
    z-index: 8;
    backdrop-filter: blur(32px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 87.5%, rgb(0, 0, 0) 100%);
}
.blur {
    position: absolute;
    pointer-events: none;
    inset: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd9126c */.elementor-9040 .elementor-element.elementor-element-fd9126c{
      position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-216f711 */.elementor-9040 .elementor-element.elementor-element-216f711 .elementor-image-box-title {
  padding-top: 40px;
}

.elementor-9040 .elementor-element.elementor-element-216f711 .elementor-image-box-description {
  height: 200px;
  padding: 0 20px;
  margin-bottom: 30px;
  overflow-y: scroll;
}

.elementor-9040 .elementor-element.elementor-element-216f711 .elementor-image-box-content::before {
  content: " ";
  background: linear-gradient(to bottom, transparent, black);
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 20%;
  bottom: 0;
  z-index: 2;
  left: 0;
}

.elementor-9040 .elementor-element.elementor-element-216f711 .elementor-image-box-description::-webkit-scrollbar-thumb {
  background-color: #BFFF2A !important;
  border-radius: 10px;
}

.elementor-9040 .elementor-element.elementor-element-216f711 .elementor-image-box-description::-webkit-scrollbar {
  width: 5px !important;
}

.elementor-9040 .elementor-element.elementor-element-216f711 .elementor-image-box-description::-webkit-scrollbar-track {
  background: linear-gradient(to top, transparent, #131313, transparent) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc93ad *//* ITEM BASE */
.foto-slide { 
  cursor: pointer;
  transition: transform 0.35s ease, filter 0.35s ease, opacity 0.35s ease;
  margin-left: -40px;
  opacity: 0.9;
}

/* QUANDO O MOUSE ESTÁ EM CIMA DA ÁREA GERAL */
.elementor-9040 .elementor-element.elementor-element-1fc93ad:hover .foto-slide {
  filter: blur(1.3px) saturate(0) brightness(0.7);
  opacity: 0.6;
  transform: translateX(-4px) scale(0.96);
}

/* QUANDO O MOUSE ESTÁ EM CIMA DE UM ITEM ESPECÍFICO */
.elementor-9040 .elementor-element.elementor-element-1fc93ad .foto-slide:hover {
  filter: saturate(1.4) brightness(1.1);
  transform: translateX(-14px) scale(1.05);
  opacity: 1;
  z-index: 3;
}

/* MOBILE */
@media (max-width: 767px) {
  .foto-slide {
    margin-left: -50px;
    transition: transform 0.3s ease, filter 0.3s ease;
  }

  .elementor-9040 .elementor-element.elementor-element-1fc93ad:hover .foto-slide {
    transform: scale(0.94);
    opacity: 0.5;
  }

  .elementor-9040 .elementor-element.elementor-element-1fc93ad .foto-slide:hover {
    transform: scale(1.06);
  }
}/* End custom CSS */