.elementor-569 .elementor-element.elementor-element-84e2015{--display:flex;--min-height:640px;--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:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:5px;--padding-right:5px;}.elementor-569 .elementor-element.elementor-element-5ca03d0{--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:10px 0px;--row-gap:10px;--column-gap:0px;--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-569 .elementor-element.elementor-element-3ad6556{--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:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--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-569 .elementor-element.elementor-element-6ef05fe{--display:flex;--min-height:40px;--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:center;--border-radius:0px 0px 0px 0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.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-569 .elementor-element.elementor-element-8d4edad .elementor-icon-wrapper{text-align:center;}.elementor-569 .elementor-element.elementor-element-8d4edad.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-8d4edad.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-8d4edad.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-8d4edad.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-8d4edad.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-8d4edad .elementor-icon{font-size:30px;}.elementor-569 .elementor-element.elementor-element-8d4edad .elementor-icon svg{height:30px;}.elementor-569 .elementor-element.elementor-element-f20be7f{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-569 .elementor-element.elementor-element-f20be7f:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-f20be7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-569 .elementor-element.elementor-element-07956f9{--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;}.elementor-569 .elementor-element.elementor-element-247a292{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 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-569 .elementor-element.elementor-element-5afdb99 img{border-radius:5px 5px 5px 5px;}.elementor-569 .elementor-element.elementor-element-0b4924e{--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:0px 10px;--row-gap:0px;--column-gap:10px;}.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-569 .elementor-element.elementor-element-8bb409b .elementor-button-content-wrapper{flex-direction:row;}.elementor-569 .elementor-element.elementor-element-14f8807{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-569 .elementor-element.elementor-element-0b270de{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-569 .elementor-element.elementor-element-0b270de:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-0b270de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-569 .elementor-element.elementor-element-ecbe97a{--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;}.elementor-569 .elementor-element.elementor-element-df0f4de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-569 .elementor-element.elementor-element-684841a{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-f50e419{--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:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-569 .elementor-element.elementor-element-60b812e .elementor-button-content-wrapper{flex-direction:row;}.elementor-569 .elementor-element.elementor-element-abfceb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-569 .elementor-element.elementor-element-6b6da0d{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-569 .elementor-element.elementor-element-6b6da0d:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-6b6da0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-569 .elementor-element.elementor-element-1b58df2{--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;}.elementor-569 .elementor-element.elementor-element-b50d8d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-569 .elementor-element.elementor-element-4d3931e{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-87bc08a{--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:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-569 .elementor-element.elementor-element-f49e145 .elementor-button-content-wrapper{flex-direction:row;}.elementor-569 .elementor-element.elementor-element-3fff732{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-569 .elementor-element.elementor-element-e927dce{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-569 .elementor-element.elementor-element-e927dce:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-e927dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-569 .elementor-element.elementor-element-e7d9c1d{--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;}.elementor-569 .elementor-element.elementor-element-bb9d07f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-569 .elementor-element.elementor-element-9f5b750{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-1fa968d{--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:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-569 .elementor-element.elementor-element-301c858 .elementor-button-content-wrapper{flex-direction:row;}.elementor-569 .elementor-element.elementor-element-4715125{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-569 .elementor-element.elementor-element-9e2fa86{--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-evenly;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-569 .elementor-element.elementor-element-ae0ee8b{padding:0px 0px 0px 0px;}.elementor-569 .elementor-element.elementor-element-ae0ee8b .elementor-icon-wrapper{text-align:center;}.elementor-569 .elementor-element.elementor-element-ae0ee8b.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-569 .elementor-element.elementor-element-ae0ee8b.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-ae0ee8b.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-569 .elementor-element.elementor-element-ae0ee8b.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-ae0ee8b.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-569 .elementor-element.elementor-element-75a9da8 .elementor-icon-wrapper{text-align:center;}.elementor-569 .elementor-element.elementor-element-75a9da8.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-569 .elementor-element.elementor-element-75a9da8.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-75a9da8.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-569 .elementor-element.elementor-element-75a9da8.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-75a9da8.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-569 .elementor-element.elementor-element-de5e000 .elementor-icon-wrapper{text-align:center;}.elementor-569 .elementor-element.elementor-element-de5e000.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-569 .elementor-element.elementor-element-de5e000.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-de5e000.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-569 .elementor-element.elementor-element-de5e000.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-de5e000.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-569 .elementor-element.elementor-element-48d5a72{--display:flex;}.elementor-569 .elementor-element.elementor-element-48d5a72:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-48d5a72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}.elementor-569 .elementor-element.elementor-element-3126aa9 .e-off-canvas__content{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-3126aa9 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-569 .elementor-element.elementor-element-3126aa9{--e-off-canvas-width:340px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-569 .elementor-element.elementor-element-1ee2226{--display:flex;}.elementor-569 .elementor-element.elementor-element-03ff949{--display:flex;}.elementor-569 .elementor-element.elementor-element-344a9e5{--display:flex;--min-height:40px;--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:center;--border-radius:0px 0px 0px 0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-569 .elementor-element.elementor-element-0fe6027 .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-0fe6027 .lab-icon__text{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;}.elementor-569 .elementor-element.elementor-element-0fe6027 .lab-icon__icon img{width:30px;height:auto;}.elementor-569 .elementor-element.elementor-element-0fe6027 .lab-icon__icon svg{width:30px;height:auto;}.elementor-569 .elementor-element.elementor-element-0fe6027 .lab-icon__icon i{font-size:30px;}.elementor-569 .elementor-element.elementor-element-b781891{--display:flex;}.elementor-569 .elementor-element.elementor-element-8cda606 .elementor-icon-wrapper{text-align:center;}.elementor-569 .elementor-element.elementor-element-8cda606.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-8cda606.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-8cda606.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-8cda606.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-8cda606.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-47ba78f{--display:flex;}.elementor-569 .elementor-element.elementor-element-7d97456{--display:flex;}.elementor-569 .elementor-element.elementor-element-b4551b1 .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-b4551b1 .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-b4551b1 .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-b4551b1 .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-b4551b1 .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-6a92b54{--display:flex;}.elementor-569 .elementor-element.elementor-element-44c22b3{--display:flex;}.elementor-569 .elementor-element.elementor-element-b5773b3 .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-b5773b3 .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-b5773b3 .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-b5773b3 .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-b5773b3 .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-b8e02a9{--display:flex;}.elementor-569 .elementor-element.elementor-element-2394f25 .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-2394f25 .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-2394f25 .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-2394f25 .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-2394f25 .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-3dc7334{--display:flex;}.elementor-569 .elementor-element.elementor-element-59aea68 .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-59aea68 .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-59aea68 .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-59aea68 .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-59aea68 .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-bc88c5b{--display:flex;}.elementor-569 .elementor-element.elementor-element-499a235{--display:flex;}.elementor-569 .elementor-element.elementor-element-ce48d47 .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-ce48d47 .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-ce48d47 .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-ce48d47 .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-ce48d47 .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-758ae9e{--display:flex;}.elementor-569 .elementor-element.elementor-element-523fb3d .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-523fb3d .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-523fb3d .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-523fb3d .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-523fb3d .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-9c37cf7{--display:flex;}.elementor-569 .elementor-element.elementor-element-9cb056a .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-9cb056a .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-9cb056a .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-9cb056a .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-9cb056a .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-b544b56{--display:flex;}.elementor-569 .elementor-element.elementor-element-37e0463{--display:flex;}.elementor-569 .elementor-element.elementor-element-18d7e53 .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-18d7e53 .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-18d7e53 .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-18d7e53 .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-18d7e53 .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-9e68cb6{--display:flex;}.elementor-569 .elementor-element.elementor-element-0c8b571 .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-0c8b571 .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-0c8b571 .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-0c8b571 .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-0c8b571 .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-04b0bb2{--display:flex;}.elementor-569 .elementor-element.elementor-element-237a225 .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-237a225 .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-237a225 .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-237a225 .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-237a225 .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-93ba0f6{--display:flex;}.elementor-569 .elementor-element.elementor-element-6b2465b{--display:flex;}.elementor-569 .elementor-element.elementor-element-22e96db .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-22e96db .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-22e96db .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-22e96db .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-22e96db .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-bce451e{--display:flex;}.elementor-569 .elementor-element.elementor-element-c00ca2b .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-c00ca2b .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-c00ca2b .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-c00ca2b .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-c00ca2b .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-fe9e310{--display:flex;}.elementor-569 .elementor-element.elementor-element-66de94b .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-66de94b .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-66de94b .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-66de94b .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-66de94b .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-97603c1{--display:flex;}.elementor-569 .elementor-element.elementor-element-61e98f2{--display:flex;}.elementor-569 .elementor-element.elementor-element-080b6bf .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-080b6bf .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-080b6bf .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-080b6bf .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-080b6bf .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-6cad0a0{--display:flex;}.elementor-569 .elementor-element.elementor-element-355b24a .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-355b24a .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-355b24a .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-355b24a .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-355b24a .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-46195c3{--display:flex;}.elementor-569 .elementor-element.elementor-element-08ebc8f .lab-icon__wrapper{gap:10px;justify-content:left;align-items:left;}.elementor-569 .elementor-element.elementor-element-08ebc8f .lab-icon__text{color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-08ebc8f .lab-icon__icon img{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-08ebc8f .lab-icon__icon svg{width:37px;height:auto;}.elementor-569 .elementor-element.elementor-element-08ebc8f .lab-icon__icon i{font-size:37px;}.elementor-569 .elementor-element.elementor-element-b6ac404{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-b6ac404:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-b6ac404 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-41ab64c{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-41ab64c:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-41ab64c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-857c97a{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-857c97a:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-857c97a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-7b52c07{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-7b52c07:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-7b52c07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-b8a27c7{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-b8a27c7:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-b8a27c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-54fce6a{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-54fce6a:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-54fce6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-79a72ae{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-79a72ae:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-79a72ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-433add1{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-433add1:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-433add1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-e33b52b{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-e33b52b:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-e33b52b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-edcaec4{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-edcaec4:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-edcaec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-83ded64{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-83ded64:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-83ded64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-448ab53{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-448ab53:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-448ab53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-7784695{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-7784695:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-7784695 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-5b04ca2{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-5b04ca2:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-5b04ca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-4b5f937{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-4b5f937:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-4b5f937 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-32f00e1{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-32f00e1:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-32f00e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-6c82f85{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-6c82f85:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-6c82f85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-a9f35c3{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-a9f35c3:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-a9f35c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-fd629c2{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-fd629c2:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-fd629c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-434e588{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-434e588:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-434e588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-a144dc3{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-a144dc3:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-a144dc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-a2ec3ef{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-a2ec3ef:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-a2ec3ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-6455a75{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-6455a75:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-6455a75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-5c287c6 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-879e950{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-879e950:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-879e950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-569 .elementor-element.elementor-element-a641416{--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:100px 0px;--row-gap:100px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-97f0d1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-569 .elementor-element.elementor-element-97f0d1c.elementor-element{--align-self:center;}.elementor-569 .elementor-element.elementor-element-f319113{--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;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-13f4097{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-569 .elementor-element.elementor-element-5a68aa7{width:100%;max-width:100%;}.elementor-569 .elementor-element.elementor-element-dbc7428{--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;}.elementor-569 .elementor-element.elementor-element-e862cac{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-3b020ed{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-033fda2{--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;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-63bfd5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-569 .elementor-element.elementor-element-855ed1c{width:100%;max-width:100%;}.elementor-569 .elementor-element.elementor-element-72a3212{--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;}.elementor-569 .elementor-element.elementor-element-4bea977{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-f5decb9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-bb14d40{--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;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-2ba6e71.elementor-element{--align-self:center;}.elementor-569 .elementor-element.elementor-element-2ba6e71{z-index:22;}.elementor-569 .elementor-element.elementor-element-2ba6e71 .elementor-button{padding:0px 0px 0px 0px;}.elementor-569 .elementor-element.elementor-element-87f750d{--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;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-736d24d.elementor-element{--align-self:center;}.elementor-569 .elementor-element.elementor-element-736d24d{z-index:22;}.elementor-569 .elementor-element.elementor-element-736d24d .elementor-button{padding:0px 0px 0px 0px;}.elementor-569 .elementor-element.elementor-element-40431be{--display:flex;}body.elementor-page-569:not(.elementor-motion-effects-element-type-background), body.elementor-page-569 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-569 .elementor-element.elementor-element-5ca03d0{--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-569 .elementor-element.elementor-element-3ad6556{--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-569 .elementor-element.elementor-element-6ef05fe{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-569 .elementor-element.elementor-element-f20be7f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-569 .elementor-element.elementor-element-0b270de{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-569 .elementor-element.elementor-element-6b6da0d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-569 .elementor-element.elementor-element-e927dce{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-569 .elementor-element.elementor-element-1ee2226{--width:100%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-569 .elementor-element.elementor-element-03ff949{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:8px;--padding-left:5px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-344a9e5{--width:120px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-569 .elementor-element.elementor-element-b781891{--width:13%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-8cda606{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-569 .elementor-element.elementor-element-8cda606 .elementor-icon{font-size:25px;}.elementor-569 .elementor-element.elementor-element-8cda606 .elementor-icon svg{height:25px;}.elementor-569 .elementor-element.elementor-element-47ba78f{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-569 .elementor-element.elementor-element-7d97456{--width:100%;--min-height:80px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-569 .elementor-element.elementor-element-6a92b54{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-569 .elementor-element.elementor-element-44c22b3{--width:31%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-b8e02a9{--width:31%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-3dc7334{--width:31%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-bc88c5b{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-569 .elementor-element.elementor-element-499a235{--width:31%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-758ae9e{--width:31%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-9c37cf7{--width:31%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-b544b56{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-569 .elementor-element.elementor-element-37e0463{--width:31%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-9e68cb6{--width:31%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-04b0bb2{--width:31%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-93ba0f6{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-569 .elementor-element.elementor-element-6b2465b{--width:31%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-bce451e{--width:31%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-fe9e310{--width:31%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-97603c1{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-569 .elementor-element.elementor-element-61e98f2{--width:31%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-6cad0a0{--width:31%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-569 .elementor-element.elementor-element-46195c3{--width:31%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-569 .elementor-element.elementor-element-84e2015{--content-width:340px;}.elementor-569 .elementor-element.elementor-element-6ef05fe{--width:150px;}.elementor-569 .elementor-element.elementor-element-344a9e5{--width:150px;}.elementor-569 .elementor-element.elementor-element-b6ac404{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-41ab64c{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-857c97a{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-7b52c07{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-b8a27c7{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-54fce6a{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-79a72ae{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-433add1{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-e33b52b{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-edcaec4{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-83ded64{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-448ab53{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-7784695{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-5b04ca2{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-4b5f937{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-32f00e1{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-6c82f85{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-a9f35c3{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-fd629c2{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-434e588{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-a144dc3{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-a2ec3ef{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-6455a75{--content-width:370px;}.elementor-569 .elementor-element.elementor-element-879e950{--content-width:370px;}}/* Start custom CSS for container, class: .elementor-element-6ef05fe */.elementor-569 .elementor-element.elementor-element-6ef05fe{
    border-radius: 110px;
border: 0.5px solid #3F3F3F;
background: var(--blur, linear-gradient(270deg, #000 0%, rgba(58, 71, 34, 0.37) 100%));
cursor: pointer;
}

.elementor-569 .elementor-element.elementor-element-6ef05fe{
    width: 120px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-247a292 */.botao-favorito {
  background: transparent!important;
  border: none;
  cursor: pointer;
  position: relative;
  width: 30px;
  height: 30px;
}

.botao-favorito img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.3s ease;
}

/* Oculta o ícone cheio por padrão */
.botao-favorito .icone-cheio {
  opacity: 0;
}

/* Mostra o ícone cheio e oculta o vazio quando o botão está ativo */
.botao-favorito.ativo .icone-cheio {
  opacity: 1;
}

.botao-favorito.ativo .icone-vazio {
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f20be7f */.elementor-569 .elementor-element.elementor-element-f20be7f{
    
    background: linear-gradient(270deg, #141414 0%, rgba(58, 71, 34, 0.37) 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df0f4de */.botao-favorito {
  background: transparent!important;
  border: none;
  cursor: pointer;
  position: relative;
  width: 30px;
  height: 30px;
}

.botao-favorito img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.3s ease;
}

/* Oculta o ícone cheio por padrão */
.botao-favorito .icone-cheio {
  opacity: 0;
}

/* Mostra o ícone cheio e oculta o vazio quando o botão está ativo */
.botao-favorito.ativo .icone-cheio {
  opacity: 1;
}

.botao-favorito.ativo .icone-vazio {
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc8561c *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-cc8561c .elementor-button {
  position: relative;
  font-family: inherit;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.05em;
  border-radius: 0.80em;
  border: none;
  background: linear-gradient(to top, #8f1e8f, #4a00e0);
  color: ghostwhite;
  overflow: hidden;
  cursor: pointer;
  padding: 0.8em 1.2em; /* Padding padrão para centralizar o conteúdo */
  display: inline-flex; /* Para alinhar ícone e texto corretamente */
  align-items: center; /* Centraliza verticalmente o conteúdo */
  justify-content: center; /* Centraliza horizontalmente o conteúdo */
  text-align: center; /* Garante que o texto esteja centralizado */
}

.elementor-569 .elementor-element.elementor-element-cc8561c .elementor-button svg {
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.5em;
}

.elementor-569 .elementor-element.elementor-element-cc8561c .elementor-button span {
  position: relative;
  z-index: 10;
  transition: color 0.4s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.elementor-569 .elementor-element.elementor-element-cc8561c .elementor-button::before,
.elementor-569 .elementor-element.elementor-element-cc8561c .elementor-button::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 0.8em; /* Igual ao border-radius do botão */
}

.elementor-569 .elementor-element.elementor-element-cc8561c .elementor-button::before {
  content: "";
  background: rgb(0, 0, 0);
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  transform: translate3d(0, 0, 0); /* Posição inicial */
}

.elementor-569 .elementor-element.elementor-element-cc8561c .elementor-button:hover::before {
  transform: translate3d(0, -100%, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b270de */.elementor-569 .elementor-element.elementor-element-0b270de{
    
    background: linear-gradient(270deg, #141414 0%, rgba(58, 71, 34, 0.37) 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b50d8d4 */.botao-favorito {
  background: transparent!important;
  border: none;
  cursor: pointer;
  position: relative;
  width: 30px;
  height: 30px;
}

.botao-favorito img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.3s ease;
}

/* Oculta o ícone cheio por padrão */
.botao-favorito .icone-cheio {
  opacity: 0;
}

/* Mostra o ícone cheio e oculta o vazio quando o botão está ativo */
.botao-favorito.ativo .icone-cheio {
  opacity: 1;
}

.botao-favorito.ativo .icone-vazio {
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0f439e *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button,
.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button *,
.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button :after,
.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button :before,
.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button:after,
.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button:before {
  border: 0 solid;
  box-sizing: border-box;
}

.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button {
    background-color: transparent !important;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: button;
  background-color: #000;
  background-image: none;
  color: #fff;
  cursor: pointer;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,
    Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 100%;
  font-weight: 900;
  line-height: 1.5;
  margin: 0;
  -webkit-mask-image: -webkit-radial-gradient(#000, #fff);
  padding: 0;
  text-transform: uppercase;
}

.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button:disabled {
  cursor: default;
}

.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button:-moz-focusring {
  outline: auto;
}

.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button svg {
  display: block;
  vertical-align: middle;
}

.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button [hidden] {
  display: none;
}

.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button {
  --background: #000;
  background: none;
  overflow: hidden;
  padding: 0.8rem 3rem;
  position: relative;
}

.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button span {
  display: block;
  position: relative;
  transition: transform 0.2s ease;
}

.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button:after,
.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button:before {
  --tilt: 20px;
  background: #fff;
  -webkit-clip-path: polygon(0 50%, 0 0, 100% 0, 100% 50%, 100% 100%, 0 100%);
  clip-path: polygon(0 50%, 0 0, 100% 0, 100% 50%, 100% 100%, 0 100%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: -webkit-clip-path 0.2s ease;
  transition: clip-path 0.2s ease;
  transition: clip-path 0.2s ease, -webkit-clip-path 0.2s ease;
  width: 100%;
  z-index: -1;
}

.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button:after {
  --thickness: 5px;
  background: var(--background);
  height: calc(100% - var(--thickness) * 2);
  left: var(--thickness);
  top: var(--thickness);
  width: calc(100% - var(--thickness) * 2);
  
}

.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button:hover:after,
.elementor-569 .elementor-element.elementor-element-b0f439e .elementor-button:hover:before {
  -webkit-clip-path: polygon(
    0 50%,
    var(--tilt) 0,
    calc(100% - var(--tilt)) 0,
    100% 50%,
    calc(100% - var(--tilt)) 100%,
    var(--tilt) 100%
  );
  clip-path: polygon(
    0 50%,
    var(--tilt) 0,
    calc(100% - var(--tilt)) 0,
    100% 50%,
    calc(100% - var(--tilt)) 100%,
    var(--tilt) 100%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b6da0d */.elementor-569 .elementor-element.elementor-element-6b6da0d{
    
    background: linear-gradient(270deg, #141414 0%, rgba(58, 71, 34, 0.37) 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb9d07f */.botao-favorito {
  background: transparent!important;
  border: none;
  cursor: pointer;
  position: relative;
  width: 30px;
  height: 30px;
}

.botao-favorito img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.3s ease;
}

/* Oculta o ícone cheio por padrão */
.botao-favorito .icone-cheio {
  opacity: 0;
}

/* Mostra o ícone cheio e oculta o vazio quando o botão está ativo */
.botao-favorito.ativo .icone-cheio {
  opacity: 1;
}

.botao-favorito.ativo .icone-vazio {
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5ec223e *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-5ec223e .elementor-button {
  width: 200px;
  height: 40px;
  font-size: 1.1em;
  cursor: pointer;
  background-color: #171717!important;
  color: #fff;
  border: none;
  border-radius: 5px;
  transition: all 0.4s;
  display: flex; /* Para centralizar o conteúdo */
  align-items: center; /* Centraliza verticalmente */
  justify-content: center; /* Centraliza horizontalmente */
}

.elementor-569 .elementor-element.elementor-element-5ec223e .elementor-button:hover {
  border-radius: 5px;
  transform: translateY(-10px);
  box-shadow: 0 -7px 0 -2px #f85959, 0 -15px 0 -4px #39a2db,
    0 -16px 10px -3px #39a2db, 0 7px 0 -2px #f85959, 0 15px 0 -4px #39a2db,
    0 16px 10px -3px #39a2db, 8px 0px 0 -2px #f85959, 15px 0px 0 -4px #39a2db,
    16px 0px 10px -3px #39a2db, -8px 0px 0 -2px #f85959,
    -15px 0px 0 -4px #39a2db, -16px 0px 10px -3px #39a2db;
}

.elementor-569 .elementor-element.elementor-element-5ec223e .elementor-button:active {
  transition: all 0.2s;
  transform: translateY(-5px);
  box-shadow: 0 2px 0 -2px #f85959, 0 8px 0 -4px #39a2db,
    0 12px 10px -3px #39a2db;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e927dce */.elementor-569 .elementor-element.elementor-element-e927dce{
    
    background: linear-gradient(270deg, #141414 0%, rgba(58, 71, 34, 0.37) 100%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ae0ee8b */.elementor-569 .elementor-element.elementor-element-ae0ee8b{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75a9da8 */.elementor-569 .elementor-element.elementor-element-75a9da8{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de5e000 */.elementor-569 .elementor-element.elementor-element-de5e000{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e2fa86 */.elementor-569 .elementor-element.elementor-element-9e2fa86{
    border-radius: 10px;
border: 0.2px solid rgba(214, 214, 214, 0.70);
background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
backdrop-filter: blur(33.20000076293945px);
}/* End custom CSS */
/* Start custom CSS for lab_icon, class: .elementor-element-0fe6027 */.elementor-569 .elementor-element.elementor-element-0fe6027 .icone-elemento img{
    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-344a9e5 */.elementor-569 .elementor-element.elementor-element-344a9e5{
    border-radius: 110px;
border: 0.5px solid #3F3F3F;
background: var(--blur, linear-gradient(270deg, #000 0%, rgba(58, 71, 34, 0.37) 100%));
cursor: pointer;
}

.elementor-118 .elementor-element.elementor-element-b4448cc{
    width: 120px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b781891 */.elementor-569 .elementor-element.elementor-element-b781891{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d97456 */.elementor-569 .elementor-element.elementor-element-7d97456{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44c22b3 */.elementor-569 .elementor-element.elementor-element-44c22b3{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8e02a9 */.elementor-569 .elementor-element.elementor-element-b8e02a9{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dc7334 */.elementor-569 .elementor-element.elementor-element-3dc7334{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499a235 */.elementor-569 .elementor-element.elementor-element-499a235{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-758ae9e */.elementor-569 .elementor-element.elementor-element-758ae9e{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c37cf7 */.elementor-569 .elementor-element.elementor-element-9c37cf7{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37e0463 */.elementor-569 .elementor-element.elementor-element-37e0463{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e68cb6 */.elementor-569 .elementor-element.elementor-element-9e68cb6{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b0bb2 */.elementor-569 .elementor-element.elementor-element-04b0bb2{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b2465b */.elementor-569 .elementor-element.elementor-element-6b2465b{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce451e */.elementor-569 .elementor-element.elementor-element-bce451e{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe9e310 */.elementor-569 .elementor-element.elementor-element-fe9e310{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e98f2 */.elementor-569 .elementor-element.elementor-element-61e98f2{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cad0a0 */.elementor-569 .elementor-element.elementor-element-6cad0a0{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46195c3 */.elementor-569 .elementor-element.elementor-element-46195c3{
    border-radius: 8px;
background: #141414;
border: 0.5px solid #3F3F3F;
cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-700ccca *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-700ccca .elementor-button {
  position: relative;
  font-family: inherit;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.05em;
  border-radius: 0.80em;
  border: none;
  background: linear-gradient(to top, #8f1e8f, #4a00e0);
  color: ghostwhite;
  overflow: hidden;
  cursor: pointer;
  padding: 0.8em 1.2em; /* Padding padrão para centralizar o conteúdo */
  display: inline-flex; /* Para alinhar ícone e texto corretamente */
  align-items: center; /* Centraliza verticalmente o conteúdo */
  justify-content: center; /* Centraliza horizontalmente o conteúdo */
  text-align: center; /* Garante que o texto esteja centralizado */
}

.elementor-569 .elementor-element.elementor-element-700ccca .elementor-button svg {
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.5em;
}

.elementor-569 .elementor-element.elementor-element-700ccca .elementor-button span {
  position: relative;
  z-index: 10;
  transition: color 0.4s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.elementor-569 .elementor-element.elementor-element-700ccca .elementor-button::before,
.elementor-569 .elementor-element.elementor-element-700ccca .elementor-button::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 0.8em; /* Igual ao border-radius do botão */
}

.elementor-569 .elementor-element.elementor-element-700ccca .elementor-button::before {
  content: "";
  background: rgb(0, 0, 0);
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  transform: translate3d(0, 0, 0); /* Posição inicial */
}

.elementor-569 .elementor-element.elementor-element-700ccca .elementor-button:hover::before {
  transform: translate3d(0, -100%, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ac404 */.elementor-569 .elementor-element.elementor-element-b6ac404{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-938ffaa *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button,
.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button *,
.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button :after,
.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button :before,
.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button:after,
.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button:before {
  border: 0 solid;
  box-sizing: border-box;
}

.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button {
    background-color: transparent !important;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: button;
  background-color: #000;
  background-image: none;
  color: #fff;
  cursor: pointer;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,
    Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 100%;
  font-weight: 900;
  line-height: 1.5;
  margin: 0;
  -webkit-mask-image: -webkit-radial-gradient(#000, #fff);
  padding: 0;
  text-transform: uppercase;
}

.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button:disabled {
  cursor: default;
}

.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button:-moz-focusring {
  outline: auto;
}

.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button svg {
  display: block;
  vertical-align: middle;
}

.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button [hidden] {
  display: none;
}

.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button {
  --background: #000;
  background: none;
  overflow: hidden;
  padding: 0.8rem 3rem;
  position: relative;
}

.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button span {
  display: block;
  position: relative;
  transition: transform 0.2s ease;
}

.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button:after,
.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button:before {
  --tilt: 20px;
  background: #fff;
  -webkit-clip-path: polygon(0 50%, 0 0, 100% 0, 100% 50%, 100% 100%, 0 100%);
  clip-path: polygon(0 50%, 0 0, 100% 0, 100% 50%, 100% 100%, 0 100%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: -webkit-clip-path 0.2s ease;
  transition: clip-path 0.2s ease;
  transition: clip-path 0.2s ease, -webkit-clip-path 0.2s ease;
  width: 100%;
  z-index: -1;
}

.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button:after {
  --thickness: 5px;
  background: var(--background);
  height: calc(100% - var(--thickness) * 2);
  left: var(--thickness);
  top: var(--thickness);
  width: calc(100% - var(--thickness) * 2);
  
}

.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button:hover:after,
.elementor-569 .elementor-element.elementor-element-938ffaa .elementor-button:hover:before {
  -webkit-clip-path: polygon(
    0 50%,
    var(--tilt) 0,
    calc(100% - var(--tilt)) 0,
    100% 50%,
    calc(100% - var(--tilt)) 100%,
    var(--tilt) 100%
  );
  clip-path: polygon(
    0 50%,
    var(--tilt) 0,
    calc(100% - var(--tilt)) 0,
    100% 50%,
    calc(100% - var(--tilt)) 100%,
    var(--tilt) 100%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41ab64c */.elementor-569 .elementor-element.elementor-element-41ab64c{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e26e30 *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-8e26e30 .elementor-button {
  width: 200px;
  height: 40px;
  font-size: 1.1em;
  cursor: pointer;
  background-color: #171717!important;
  color: #fff;
  border: none;
  border-radius: 5px;
  transition: all 0.4s;
  display: flex; /* Para centralizar o conteúdo */
  align-items: center; /* Centraliza verticalmente */
  justify-content: center; /* Centraliza horizontalmente */
}

.elementor-569 .elementor-element.elementor-element-8e26e30 .elementor-button:hover {
  border-radius: 5px;
  transform: translateY(-10px);
  box-shadow: 0 -7px 0 -2px #f85959, 0 -15px 0 -4px #39a2db,
    0 -16px 10px -3px #39a2db, 0 7px 0 -2px #f85959, 0 15px 0 -4px #39a2db,
    0 16px 10px -3px #39a2db, 8px 0px 0 -2px #f85959, 15px 0px 0 -4px #39a2db,
    16px 0px 10px -3px #39a2db, -8px 0px 0 -2px #f85959,
    -15px 0px 0 -4px #39a2db, -16px 0px 10px -3px #39a2db;
}

.elementor-569 .elementor-element.elementor-element-8e26e30 .elementor-button:active {
  transition: all 0.2s;
  transform: translateY(-5px);
  box-shadow: 0 2px 0 -2px #f85959, 0 8px 0 -4px #39a2db,
    0 12px 10px -3px #39a2db;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-857c97a */.elementor-569 .elementor-element.elementor-element-857c97a{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-939cd28 *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-939cd28 .elementor-button {
  border: 1px solid black;
  color: black;
  padding: 12px 30px;
  border-radius: 30px;
  background-color: #a2ff4a!important;
  font-weight: bolder;
  font-size: 15px;
  box-shadow: 0px 0px 1px;
  transition: all 0.3s ease; /* Corrigido para "transition" e "ease" */
  display: inline-flex; /* Para alinhar ícone e texto corretamente */
  align-items: center; /* Centraliza verticalmente o conteúdo */
  justify-content: center; /* Centraliza horizontalmente o conteúdo */
  text-align: center; /* Garante que o texto esteja centralizado */
}

.elementor-569 .elementor-element.elementor-element-939cd28 .elementor-button:hover {
  transform: translateY(-10px);
  box-shadow: 0px 7px 1px rgb(0, 0, 0);
  border: 1px solid black;
}

.elementor-569 .elementor-element.elementor-element-939cd28 .elementor-button:active {
  transform: translateY(10px);
  box-shadow: 0px 0px 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b52c07 */.elementor-569 .elementor-element.elementor-element-7b52c07{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34cdfb7 *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-34cdfb7 .elementor-button {
  text-decoration: none;
  padding: 20px 40px;
  font-size: 1em;
  position: relative;
  margin: 32px;
  border: none;
  background-color: #26caf8!important;
  font-weight: 600;
  overflow: hidden;
  color: #fff;
  border-radius: 30px;
  box-shadow: 0 0 0 0 rgba(143, 64, 248, 0.5), 0 0 0 0 rgba(39, 200, 255, 0.5);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: inline-flex; /* Para alinhar ícone e texto corretamente */
  align-items: center; /* Centraliza verticalmente o conteúdo */
  justify-content: center; /* Centraliza horizontalmente o conteúdo */
  text-align: center; /* Garante que o texto esteja centralizado */
}

.elementor-569 .elementor-element.elementor-element-34cdfb7 .elementor-button::after {
  content: "";
  width: 400px;
  height: 400px;
  position: absolute;
  top: -50px;
  left: -100px;
  background-color: #ff3cac;
  background-image: linear-gradient(225deg, #27d86c 0%, #26caf8 50%, #c625d0 100%);
  z-index: -1;
  transition: transform 0.5s ease;
}

.elementor-569 .elementor-element.elementor-element-34cdfb7 .elementor-button:hover {
  transform: translate(0, -6px);
  box-shadow: 10px -10px 25px 0 rgba(143, 64, 248, 0.5), -10px 10px 25px 0 rgba(39, 200, 255, 0.5);
}

.elementor-569 .elementor-element.elementor-element-34cdfb7 .elementor-button:hover::after {
  transform: rotate(150deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a27c7 */.elementor-569 .elementor-element.elementor-element-b8a27c7{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-125ea6a *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-125ea6a .elementor-button {
  position: relative;
  padding: 13px 35px;
  background: #6d7973!important;
  font-size: 17px;
  font-weight: 900;
  color: #ffffff;
  border: 2px solid #6d7973;
  border-radius: 25px;
  transition: all 0.3s ease-in-out;
  display: inline-flex; /* Para alinhar ícone e texto corretamente */
  align-items: center; /* Centraliza verticalmente o conteúdo */
  justify-content: center; /* Centraliza horizontalmente o conteúdo */
  text-align: center; /* Garante que o texto esteja centralizado */
}

.elementor-569 .elementor-element.elementor-element-125ea6a .elementor-button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 124px;
  height: 45px;
  border: 3px solid #6d7973;
  border-radius: 25px;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}

.elementor-569 .elementor-element.elementor-element-125ea6a .elementor-button:hover::after {
  animation: radar_45011 1s ease infinite 0.3s;
}

@keyframes radar_45011 {
  from {
    opacity: 1;
    width: 124px;
    height: 45px;
    border-radius: 25px;
  }

  to {
    opacity: 0;
    width: 470px;
    height: 220px;
    border-radius: 150px;
  }
}

.elementor-569 .elementor-element.elementor-element-125ea6a .elementor-button:active {
  transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54fce6a */.elementor-569 .elementor-element.elementor-element-54fce6a{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a72ae */.elementor-569 .elementor-element.elementor-element-79a72ae{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16e4bf5 *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-16e4bf5 .elementor-button {
  background: transparent!important;
  border: 1px solid #141414;
  outline: none;
  padding: 12px 40px;
  height: 60px;
  border-radius: 100px;
  overflow: hidden;
  transform: scaleX(1);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative; /* Adicionado para posicionar o pseudo-elemento corretamente */
}

.elementor-569 .elementor-element.elementor-element-16e4bf5 .elementor-button:hover {
  animation: animate-scaleX 0.6s cubic-bezier(0.4, 0, 0, 1);
  background: transparent;
}

.elementor-569 .elementor-element.elementor-element-16e4bf5 .elementor-button::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: black;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1),
    border-radius 0.5s cubic-bezier(0.4, 0, 0, 1);
  width: 100%;
  height: 100%;
  border-radius: 50% 50% 0 0;
  transform: translateY(100%);
  z-index: 0; /* Garante que o pseudo-elemento fique atrás do texto */
}

.elementor-569 .elementor-element.elementor-element-16e4bf5 .elementor-button:hover::after {
  transform: translateY(0%);
  border-radius: 0;
}

.elementor-569 .elementor-element.elementor-element-16e4bf5 .elementor-button span {
  font-size: 20px;
  font-weight: 500;
  overflow: hidden;
  position: relative;
  color: black;
  z-index: 1; /* Garante que o texto fique acima do pseudo-elemento */
}

.elementor-569 .elementor-element.elementor-element-16e4bf5 .elementor-button span::after {
  width: 100%;
  height: 100%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
  content: attr(data-text);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 1;
  transform: translate(-50%, 100%);
  color: white;
}

.elementor-569 .elementor-element.elementor-element-16e4bf5 .elementor-button:hover span::after {
  transform: translate(-50%, 0);
}

.elementor-569 .elementor-element.elementor-element-16e4bf5 .elementor-button:focus {
  outline: none;
}

@keyframes animate-scaleX {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.05);
  }
  100% {
    transform: scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-433add1 */.elementor-569 .elementor-element.elementor-element-433add1{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edea126 *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-edea126 .elementor-button {
  width: 150px;
  height: 50px;
  border: none;
  color: white;
  font-weight: 600;
  font-size: 13.5px;
  position: relative;
  overflow: hidden;
  border-radius: 40px;
  cursor: pointer;
  background: linear-gradient(-45deg, #6bc5f8, #cf59e6, #6bc5f8, #cf59e6);
  background-size: 1000% 1000%;
  animation: gradient 5s ease infinite;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.247);
  transition-duration: 0.1s;
  display: flex; /* Para centralizar o conteúdo */
  align-items: center; /* Centraliza verticalmente */
  justify-content: center; /* Centraliza horizontalmente */
  text-align: center; /* Garante que o texto esteja centralizado */
}

/* Button's gradient animation */
@keyframes gradient {
  0% {
    background-position: 0 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0 50%;
  }
}

/* Effect on Hover */
.elementor-569 .elementor-element.elementor-element-edea126 .elementor-button::before {
  content: "";
  position: absolute;
  width: 50px;
  height: 100%;
  left: -70px;
  top: 0;
  background-color: rgba(214, 199, 255, 0.329);
  filter: blur(10px);
  transition-duration: 0.3s;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
}

.elementor-569 .elementor-element.elementor-element-edea126 .elementor-button:hover::before {
  transform: translateX(250px);
  transition-duration: 0.3s;
}

/* Effect on click */
.elementor-569 .elementor-element.elementor-element-edea126 .elementor-button:active {
  transform: translate(2px, 2px);
  transition-duration: 0.1s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e33b52b */.elementor-569 .elementor-element.elementor-element-e33b52b{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f8729b *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-1f8729b .elementor-button {
  position: relative;
  padding: 15px 30px;
  font-family: inherit;
  background-color: transparent!important; /* Certifique-se de definir --color-primary no seu CSS */
  border: 2px solid;
  font-size: 20px;
  font-weight: 600;
  color: white;
  cursor: pointer;
  text-transform: uppercase;
  overflow: hidden;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  display: inline-flex; /* Para alinhar ícone e texto corretamente */
  align-items: center; /* Centraliza verticalmente o conteúdo */
  justify-content: center; /* Centraliza horizontalmente o conteúdo */
  text-align: center; /* Garante que o texto esteja centralizado */
}

.elementor-569 .elementor-element.elementor-element-1f8729b .elementor-button:hover span {
  background: linear-gradient(135deg, #aefb2a 0%, #57ebde 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-569 .elementor-element.elementor-element-1f8729b .elementor-button::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: -110%;
  top: 0;
  background: #aefb2a;
  pointer-events: none;
  margin: auto;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.elementor-569 .elementor-element.elementor-element-1f8729b .elementor-button:hover {
  letter-spacing: 2px;
  border-image: linear-gradient(135deg, #aefb2a 0%, #57ebde 100%);
  border-image-slice: 1;
}

.elementor-569 .elementor-element.elementor-element-1f8729b .elementor-button:hover::before {
  left: 110%;
}

.elementor-569 .elementor-element.elementor-element-1f8729b .elementor-button:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edcaec4 */.elementor-569 .elementor-element.elementor-element-edcaec4{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83ded64 */.elementor-569 .elementor-element.elementor-element-83ded64{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fef41de *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-fef41de .elementor-button,
.elementor-569 .elementor-element.elementor-element-fef41de .elementor-button::after {
  padding: 16px 20px;
  font-size: 18px;
  background: linear-gradient(45deg, transparent 5%, #000000 5%)!important;
  border: 0;
  color: #fff;
  letter-spacing: 3px;
  line-height: 1;
  box-shadow: 6px 0px 0px #00ffb1;
  outline: transparent;
  position: relative;
  display: inline-flex; /* Para alinhar ícone e texto corretamente */
  align-items: center; /* Centraliza verticalmente o conteúdo */
  justify-content: center; /* Centraliza horizontalmente o conteúdo */
  text-align: center; /* Garante que o texto esteja centralizado */
}

.elementor-569 .elementor-element.elementor-element-fef41de .elementor-button::after {
  --slice-0: inset(50% 50% 50% 50%);
  --slice-1: inset(80% -6px 0 0);
  --slice-2: inset(50% -6px 30% 0);
  --slice-3: inset(10% -6px 85% 0);
  --slice-4: inset(40% -6px 43% 0);
  --slice-5: inset(80% -6px 5% 0);
  content: "HOVER ME";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    45deg,
    transparent 3%,
    #00ffb1 3%,
    #00ffb1 5%,
    #000000 5%
  );
  text-shadow: -3px -3px 0px #ff0000, 3px 3px 0px #00e6f6;
  clip-path: var(--slice-0);
}

.elementor-569 .elementor-element.elementor-element-fef41de .elementor-button:hover::after {
  animation: 1s glitch;
  animation-timing-function: steps(2, end);
}

@keyframes glitch {
  0% {
    clip-path: var(--slice-1);
    transform: translate(-20px, -10px);
  }

  10% {
    clip-path: var(--slice-3);
    transform: translate(10px, 10px);
  }

  20% {
    clip-path: var(--slice-1);
    transform: translate(-10px, 10px);
  }

  30% {
    clip-path: var(--slice-3);
    transform: translate(0px, 5px);
  }

  40% {
    clip-path: var(--slice-2);
    transform: translate(-5px, 0px);
  }

  50% {
    clip-path: var(--slice-3);
    transform: translate(5px, 0px);
  }

  60% {
    clip-path: var(--slice-4);
    transform: translate(5px, 10px);
  }

  70% {
    clip-path: var(--slice-2);
    transform: translate(-10px, 10px);
  }

  80% {
    clip-path: var(--slice-5);
    transform: translate(20px, -10px);
  }

  90% {
    clip-path: var(--slice-1);
    transform: translate(-10px, 0px);
  }

  100% {
    clip-path: var(--slice-1);
    transform: translate(0);
  }
}

.elementor-569 .elementor-element.elementor-element-fef41de .elementor-button:hover {
  box-shadow: 15px #00ffb1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-448ab53 */.elementor-569 .elementor-element.elementor-element-448ab53{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea0f1e6 *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-ea0f1e6 .elementor-button {
  position: relative;
  width: 160px;
  height: 50px;
  background: none;
  border-radius: 8px;
  outline: none;
  font-size: 19px;
  font-family: "Montserrat", sans-serif;
  overflow: hidden;
  box-shadow: rgba(151, 65, 252, 0.2) 0 15px 30px -5px;
  text-decoration: none;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.4s;
  color: white; /* Cor do texto */
  cursor: pointer;
}

.elementor-569 .elementor-element.elementor-element-ea0f1e6 .elementor-button::before {
  content: '';
  position: absolute;
  width: 200%;
  height: 100%;
  background-image: linear-gradient(to right, #AF40FF, #5B42F3, #006eeb, #42a0f3, #AF40FF);
  background-size: 200% 100%;
  background-position: 100% 0;
  animation: moveGradient 3s linear infinite;
  z-index: 1; /* Colocado atrás do texto */
}

.elementor-569 .elementor-element.elementor-element-ea0f1e6 .elementor-button::after {
  content: '';
  position: absolute;
  width: 94%;
  height: 84%;
  background-color: rgb(2, 3, 20);
  border-radius: 6px;
  opacity: 1;
  transition: opacity 0.2s;
  z-index: 2; /* Colocado acima do gradiente, mas abaixo do texto */
}

.elementor-569 .elementor-element.elementor-element-ea0f1e6 .elementor-button span {
  position: relative;
  z-index: 3; /* Texto acima de tudo */
}

@keyframes moveGradient {
  0% {
    background-position: 100% 0;
  }

  100% {
    background-position: -100% 0;
  }
}

.elementor-569 .elementor-element.elementor-element-ea0f1e6 .elementor-button:active {
  transform: scale(0.9);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7784695 */.elementor-569 .elementor-element.elementor-element-7784695{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b04ca2 */.elementor-569 .elementor-element.elementor-element-5b04ca2{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b5f937 */.elementor-569 .elementor-element.elementor-element-4b5f937{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f00e1 */.elementor-569 .elementor-element.elementor-element-32f00e1{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c82f85 */.elementor-569 .elementor-element.elementor-element-6c82f85{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9f35c3 */.elementor-569 .elementor-element.elementor-element-a9f35c3{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0eab878 *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-0eab878 .elementor-button,
.elementor-569 .elementor-element.elementor-element-0eab878 .elementor-button *,
.elementor-569 .elementor-element.elementor-element-0eab878 .elementor-button :after,
.elementor-569 .elementor-element.elementor-element-0eab878 .elementor-button :before,
.elementor-569 .elementor-element.elementor-element-0eab878 .elementor-button:after,
.elementor-569 .elementor-element.elementor-element-0eab878 .elementor-button:before {
  border: 0 solid;
  box-sizing: border-box;
}

.elementor-569 .elementor-element.elementor-element-0eab878 .elementor-button {
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: button;
  background-color: #000!important;
  background-image: none;
  color: #fff;
  cursor: pointer;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,
    Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 100%;
  line-height: 1.5;
  margin: 0;
  -webkit-mask-image: -webkit-radial-gradient(#000, #fff);
  padding: 0;
}

.elementor-569 .elementor-element.elementor-element-0eab878 .elementor-button:disabled {
  cursor: default;
}

.elementor-569 .elementor-element.elementor-element-0eab878 .elementor-button:-moz-focusring {
  outline: auto;
}

.elementor-569 .elementor-element.elementor-element-0eab878 .elementor-button svg {
  display: block;
  vertical-align: middle;
}

.elementor-569 .elementor-element.elementor-element-0eab878 .elementor-button [hidden] {
  display: none;
}

.elementor-569 .elementor-element.elementor-element-0eab878 .elementor-button {
  border: 1px solid;
  border-radius: 999px;
  box-sizing: border-box;
  display: block;
  font-weight: 900;
  -webkit-mask-image: none;
  overflow: hidden;
  padding: 1.2rem 3rem;
  position: relative;
  text-transform: uppercase;
}

.elementor-569 .elementor-element.elementor-element-0eab878 .elementor-button:hover {
  -webkit-animation: pulse 0.5s;
  animation: pulse 0.5s;
  box-shadow: 0 0 0 2em transparent;
}

@-webkit-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #fff;
  }
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #fff;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd629c2 */.elementor-569 .elementor-element.elementor-element-fd629c2{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2e453a *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-f2e453a .elementor-button {
  padding: 10px 20px;
  text-transform: uppercase;
  border-radius: 8px;
  font-size: 17px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5); /* Corrigido para rgba */
  text-shadow: none;
  background: transparent!important;
  cursor: pointer;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.5); /* Corrigido para rgba */
  transition: 0.5s ease;
  user-select: none;
}

.elementor-569 .elementor-element.elementor-element-f2e453a .elementor-button:hover,
.elementor-569 .elementor-element.elementor-element-f2e453a .elementor-button:focus {
  color: #ffffff;
  background: #0ef;
  border: 1px solid #0ef;
  text-shadow: 0 0 5px #ffffff, 0 0 10px #ffffff, 0 0 20px #ffffff;
  box-shadow: 0 0 5px #0ef, 0 0 20px #0ef, 0 0 50px #0ef, 0 0 100px #0ef;
  transform: scale(1.1); /* Corrigido para transform */
}

.elementor-569 .elementor-element.elementor-element-f2e453a .elementor-button:active {
  transform: scale(0.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-434e588 */.elementor-569 .elementor-element.elementor-element-434e588{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a144dc3 */.elementor-569 .elementor-element.elementor-element-a144dc3{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2ec3ef */.elementor-569 .elementor-element.elementor-element-a2ec3ef{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c287c6 */.elementor-569 .elementor-element.elementor-element-5c287c6{
cursor: pointer;
overflow: hidden;
border-radius: 10px;
align-self: center;
transition: all 0.3s cubic-bezier(0.23, 1, 0.320, 1);
}

.elementor-569 .elementor-element.elementor-element-5c287c6 .elementor-button{
box-shadow: inset 0px 0px 15px 4px #007588;
padding: 20px 50px;
background: #002329 !important;
}

.elementor-569 .elementor-element.elementor-element-5c287c6 .elementor-button:hover{
box-shadow: inset 0px 0px 15px 4px #00b6d4;
}

.elementor-569 .elementor-element.elementor-element-5c287c6 .elementor-button:before
{
content: "";
position: absolute;
left: 0%;
width: 150px;
height: 300%;
top: -100%;
filter:blur(10px);
transition: 0s cubic-bezier(0.9, 0.9, 0.3, 1.0000); opacity: 0.3;
background: linear-gradient(to right, transparent 1%, #deebff 40%,#deebff 60% , transparent 100%);
pointer-events: none;
transform: rotate(20deg) translatex(-100%);
}

.elementor-569 .elementor-element.elementor-element-5c287c6 .elementor-button:hover:before {
transition: 1s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
transform: rotate(20deg) translatex(200%);
}

.elementor-569 .elementor-element.elementor-element-5c287c6 .elementor-button:after {
font-family: Questrial;
color: white;
font-size: 18px;
font-weight: 600;
content: "LAB PACK";
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
background: transparent;
transform: translate(0%,100%);
z-index: 99;
left: 0%;
top: 100%;
position: absolute;
width: 100%;
height: 100%;
transition: all 2s cubic-bezier(0.23, 1, 0.320, 1);
}

.elementor-569 .elementor-element.elementor-element-5c287c6 .elementor-button:hover .elementor-button-text{
transform: translatey(-250%)!important;
transition: all 2s cubic-bezier(0.23, 1, 0.320, 1);
}

.elementor-569 .elementor-element.elementor-element-5c287c6 .elementor-button-text{
transition: all 2s cubic-bezier(0.23, 1, 0.320, 1);
}

.elementor-569 .elementor-element.elementor-element-5c287c6 .elementor-button:hover::after {
transform: translate(0%,-100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6455a75 */.elementor-569 .elementor-element.elementor-element-6455a75{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be63eee *//* LAB PACK EXTENSION */
@keyframes lab-floating {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-5px);
  }
}

@keyframes lab-particles {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }

  100% {
    transform: translate(190px, 50px);
    opacity: 0;
  }
}

.elementor-569 .elementor-element.elementor-element-be63eee .elementor-button {
  position: relative;
  background: rgba(57, 57, 57, 0.7) !important;
  display: inline-block;
  background-size: 200% auto;
  border: 1px solid;
  border-radius: 25px;
  color: white;
  padding: 10px 20px;
  font-size: 18px;
  text-transform: uppercase;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  animation: lab-floating 3s ease-in-out infinite;
  transition: color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease, border-color 0.3s ease;
  cursor: pointer;
}

.elementor-569 .elementor-element.elementor-element-be63eee .elementor-button::before {
  content: "";
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  border-radius: 30px;
  box-shadow: 0 0 20px #FF7730;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  width: 5px;
  height: 5px;
  background: #FF7730;
  animation: lab-particles 2s infinite;
}

.elementor-569 .elementor-element.elementor-element-be63eee .elementor-button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.elementor-569 .elementor-element.elementor-element-be63eee .elementor-button:hover {
  background: rgba(57, 57, 57, 0.7) !important; /* Fundo escuro sólido */
  border-color: #FF7730; /* Borda laranja */
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4);
  transform: scale(1.05);
}

.elementor-569 .elementor-element.elementor-element-be63eee .elementor-button:hover span {
  background: linear-gradient(to right, #FFB900, #FF7730); /* Gradiente no texto */
  -webkit-background-clip: text; /* Aplica o gradiente apenas ao texto */
  -webkit-text-fill-color: transparent;
  display: inline-block; /* Garante que o gradiente seja aplicado corretamente */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-879e950 */.elementor-569 .elementor-element.elementor-element-879e950{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13f4097 */.elementor-569 .elementor-element.elementor-element-13f4097:before {
    content: "";
    position: absolute;
    background: conic-gradient(
        from 50deg at 50% 50%,
        transparent 0deg, 
        #fff 30deg,
        #fff 50deg, 
        transparent 80deg, 
        transparent 360deg
    );
    transform: translate(-50%, -50%) rotate(0deg);
    animation: rodarestrelas 3s linear infinite;
    opacity: 1;
    left: 50%;
    top: 50%;
    height: 500px;
    width: 500px;
}

.elementor-569 .elementor-element.elementor-element-13f4097 {
    overflow: hidden;
    border-radius: 100px;
    padding: 0px;
    width: 220px;
    background: #292929;
}

.lab1 .elementor-button {
    padding: 18px 20px !important;
    border-radius: 100px;
    overflow: hidden;
    z-index: 30;
    background: transparent !important;
}

.lab1 .elementor-button-text {
    transform: translatey(4px) translatex(-4px) !important;
    z-index: 5;
}

.lab1 .elementor-button-icon {
    transform: translatey(2px) translatex(5px) scale(1.15) !important;
    z-index: 5;
}

.lab1 .elementor-button:after {
    content: "";
    position: absolute;
    top: 120%;
    left: 50%;
    width: 100%;
    height: 100px;
    transform: translate(-50%, -50%);
    background: #a2ff4a;
    opacity: 0;
    border-radius: 100%;
    filter: blur(20px);
    z-index: 2;
    transition: 1s;
}

.lab1:hover .elementor-button:after {
    opacity: 1;
    transition: 1s;
}

.lab2 {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: calc(100% - 3px) !important;
    height: calc(100% - 3px) !important;
    overflow: hidden;
    border-radius: 100px;
    padding: 0px;
    pointer-events: none;
}

.lab3 {
    background: #000 !important;
    z-index: 6;
    padding: 0px;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 500px;
    height: 500px;
    animation: rodarestrelas 3s linear infinite;
    position: absolute;
}

@keyframes rodarestrelas {
    to {
        transform: translate(-50%, -50%) rotate(1turn);
    }
}

.lab4 {
    background: #0C0B0B !important;
    padding: 0px;
    width: 100%;
    height: 100%;
    background-color: transparent !important;
    background-position: center center;
    background-size: 30px !important;
    z-index: 5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63bfd5f *//* Efeito de luz giratório */
.elementor-569 .elementor-element.elementor-element-63bfd5f:before {
    content: "";
    position: absolute;
    background: conic-gradient(
        from 50deg at 50% 50%,
        transparent 0deg, 
        #fff 30deg,
        #fff 50deg, 
        transparent 80deg, 
        transparent 360deg
    );
    transform: translate(-50%, -50%) rotate(0deg);
    animation: rodarestrelas 3s linear infinite;
    opacity: 1;
    left: 50%;
    top: 50%;
    height: 500px;
    width: 500px;
}

/* Estilo base do botão */
.elementor-569 .elementor-element.elementor-element-63bfd5f {
    overflow: hidden;
    border-radius: 100px;
    padding: 0px;
    width: 220px;
    background: #292929;
}

/* Estilo do botão principal */
.lab1-1 .elementor-button {
    padding: 18px 20px !important;
    border-radius: 100px;
    overflow: hidden;
    z-index: 30;
    background: transparent !important;
}

/* Ajustes no texto do botão */
.lab1-1 .elementor-button-text {
    transform: translatey(4px) translatex(-4px) !important;
    z-index: 5;
}

/* Ajustes no ícone do botão */
.lab1-1 .elementor-button-icon {
    transform: translatey(2px) translatex(5px) scale(1.15) !important;
    z-index: 5;
}

/* Efeito de brilho ao passar o mouse */
.lab1-1 .elementor-button:after {
    content: "";
    position: absolute;
    top: 120%;
    left: 50%;
    width: 100%;
    height: 100px;
    transform: translate(-50%, -50%);
    background: #a2ff4a;
    opacity: 0;
    border-radius: 100%;
    filter: blur(20px);
    z-index: 2;
    transition: 1s;
}

.lab1-1:hover .elementor-button:after {
    opacity: 1;
    transition: 1s;
}

/* Contêiner para o efeito de luz */
.lab2-1 {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: calc(100% - 3px) !important;
    height: calc(100% - 3px) !important;
    overflow: hidden;
    border-radius: 100px;
    padding: 0px;
    pointer-events: none;
}

/* Máscara para o efeito de luz */
.lab3-1 {
    background: #000 !important;
    z-index: 6;
    padding: 0px;
    mask: conic-gradient(
        from 50deg at 50% 50%,
        #fff 0deg, 
        transparent 30deg,
        transparent 50deg, 
        #fff 80deg, 
        #fff 360deg
    );
    -webkit-mask: conic-gradient(
        from 50deg at 50% 50%,
        #fff 0deg, 
        transparent 30deg,
        transparent 50deg, 
        #fff 80deg, 
        #fff 360deg
    );
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    width: 500px;
    height: 500px;
    animation: rodarestrelas 3s linear infinite;
    position: absolute;
}

/* Animação do efeito de luz */
@keyframes rodarestrelas {
    to {
        transform: translate(-50%, -50%) rotate(1turn);
    }
}

/* Plano de fundo do botão */
.lab4-1 {
    background: #0C0B0B !important;
    padding: 0px;
    width: 100%;
    height: 100%;
    background-image: url("/wp-content/uploads/2025/03/Estrelas-CSS-PACK.png") !important;
    background-position: center center;
    background-size: 30px !important;
    z-index: 5;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ba6e71 */:root {
  --shiny-cta-bg: #000000 /*fundo do botão*/ !important;
  --shiny-cta-bg-subtle: #1a1818 !important; /*borda escura do botão*/
  --shiny-cta-fg: #ffffff !important;
  --shiny-cta-highlight: green !important; /*luz do botão*/
  --shiny-cta-highlight-subtle: #86ff84 !important;
}

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

.elementor-569 .elementor-element.elementor-element-2ba6e71 .elementor-button {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 2.5rem !important;
  font-family: "Inter", sans-serif !important; /*Puxar a fonte*/
  font-size: 1.125rem !important; /*tamanho da fonte*/
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}

.elementor-569 .elementor-element.elementor-element-2ba6e71 .elementor-button::before,
.elementor-button::after,
.elementor-button span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.elementor-569 .elementor-element.elementor-element-2ba6e71 .elementor-button::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
      circle at var(--position) var(--position),
      white calc(var(--position) / 4),
      transparent 0
    ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.elementor-569 .elementor-element.elementor-element-2ba6e71 .elementor-button::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.elementor-569 .elementor-element.elementor-element-2ba6e71 .elementor-button span {
  z-index: 1 !important;
  position: relative !important;
}

.elementor-569 .elementor-element.elementor-element-2ba6e71 .elementor-button span::before {
  size: calc(100% + 1rem) !important;
  width: 370px !important; /*área azul efeito hover botão*/
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-569 .elementor-element.elementor-element-2ba6e71 .elementor-button:hover,
.elementor-button:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.elementor-569 .elementor-element.elementor-element-2ba6e71 .elementor-button:hover span::before {
  opacity: 1 !important;
}

@keyframes gradient-angle {
  to {
    --gradient-angle: 360deg;
  }
}

@keyframes shimmer {
  to {
    transform: rotate(360deg) !important;
  }
}

@keyframes breathe {
  50% {
    transform: scale(1.2) !important;
  }
}

/* Ativa animações */
.elementor-569 .elementor-element.elementor-element-2ba6e71 .elementor-button,
.elementor-button::before,
.elementor-button::after {
  animation: var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.elementor-569 .elementor-element.elementor-element-2ba6e71 .elementor-button:hover,
.elementor-button:hover::before,
.elementor-button:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d24d */:root {
  --shiny-cta-bg: #000000 /*fundo do botão*/ !important;
  --shiny-cta-bg-subtle: #1a1818 !important; /*borda escura do botão*/
  --shiny-cta-fg: #ffffff !important;
  --shiny-cta-highlight: green !important; /*luz do botão*/
  --shiny-cta-highlight-subtle: #86ff84 !important;
}

@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

.elementor-569 .elementor-element.elementor-element-736d24d .elementor-button {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important; /*tempo em que o círculo brilhante demora para completar a sua volta*/
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 2.5rem !important;
  font-family: "Inter", sans-serif !important; /*Puxar a fonte*/
  font-size: 1.125rem !important; /*tamanho da fonte*/
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}

.elementor-569 .elementor-element.elementor-element-736d24d .elementor-button::before,
.elementor-button::after,
.elementor-button span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.elementor-569 .elementor-element.elementor-element-736d24d .elementor-button::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
      circle at var(--position) var(--position),
      white calc(var(--position) / 4),
      transparent 0
    ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.elementor-569 .elementor-element.elementor-element-736d24d .elementor-button::after {
  --animation: shimmer linear infinite !important;
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.elementor-569 .elementor-element.elementor-element-736d24d .elementor-button span {
  z-index: 1 !important;
  position: relative !important;
}

.elementor-569 .elementor-element.elementor-element-736d24d .elementor-button span::before {
  size: calc(100% + 1rem) !important;
  width: 370px !important; /*área azul efeito hover botão*/
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-569 .elementor-element.elementor-element-736d24d .elementor-button:hover,
.elementor-button:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.elementor-569 .elementor-element.elementor-element-736d24d .elementor-button:hover span::before {
  opacity: 1 !important;
}

@keyframes gradient-angle {
  to {
    --gradient-angle: 360deg;
  }
}

@keyframes shimmer {
  to {
    transform: rotate(360deg) !important;
  }
}

@keyframes breathe {
  50% {
    transform: scale(1.2) !important;
  }
}

/* Ativa animações */
.elementor-569 .elementor-element.elementor-element-736d24d .elementor-button,
.elementor-button::before,
.elementor-button::after {
  animation: var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.elementor-569 .elementor-element.elementor-element-736d24d .elementor-button:hover,
.elementor-button:hover::before,
.elementor-button:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f750d *//* LAB PACK EXTENSION */
.elementor-569 .elementor-element.elementor-element-87f750d .elementor-button {
  position: relative;
  font-family: inherit;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.05em;
  border-radius: 0.80em;
  border: none;
  background: linear-gradient(to top, #8f1e8f, #4a00e0);
  color: ghostwhite;
  overflow: hidden;
  cursor: pointer;
  padding: 0.8em 1.2em; /* Padding padrão para centralizar o conteúdo */
  display: inline-flex; /* Para alinhar ícone e texto corretamente */
  align-items: center; /* Centraliza verticalmente o conteúdo */
  justify-content: center; /* Centraliza horizontalmente o conteúdo */
  text-align: center; /* Garante que o texto esteja centralizado */
}

.elementor-569 .elementor-element.elementor-element-87f750d .elementor-button svg {
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.5em;
}

.elementor-569 .elementor-element.elementor-element-87f750d .elementor-button span {
  position: relative;
  z-index: 10;
  transition: color 0.4s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.elementor-569 .elementor-element.elementor-element-87f750d .elementor-button::before,
.elementor-569 .elementor-element.elementor-element-87f750d .elementor-button::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 0.8em; /* Igual ao border-radius do botão */
}

.elementor-569 .elementor-element.elementor-element-87f750d .elementor-button::before {
  content: "";
  background: rgb(0, 0, 0);
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  transform: translate3d(0, 0, 0); /* Posição inicial */
}

.elementor-569 .elementor-element.elementor-element-87f750d .elementor-button:hover::before {
  transform: translate3d(0, -100%, 0);
}/* End custom CSS */