.elementor-12 .elementor-element.elementor-element-386507d{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-386507d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-386507d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-12 .elementor-element.elementor-element-4a32bc4{--display:flex;--min-height:745px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--align-content:flex-end;--border-radius:40px 40px 40px 40px;--margin-top:76px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:95px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4a32bc4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4a32bc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-acd8c11{width:var( --container-widget-width, 38% );max-width:38%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-acd8c11.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-acd8c11 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:45px;font-weight:600;line-height:45px;color:#FFFFFF;}.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-12 .elementor-element.elementor-element-4971d42 .elementor-button{background-color:transparent;height:58px;width:445px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;fill:#000000;color:#000000;background-image:linear-gradient(90deg, #F7D87C 0%, #B4882F 100%);border-radius:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-075694c{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 530px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-075694c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-075694c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:400;line-height:35px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4de642a{--display:flex;--min-height:1000px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-12 .elementor-element.elementor-element-4de642a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4de642a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-649cb29{width:var( --container-widget-width, 48% );max-width:48%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 57px;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-649cb29 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:30px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-701894a{--display:flex;--min-height:1300px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-701894a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-701894a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-c98e40d{--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:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:56px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-8be8cd5{--display:flex;--min-height:261px;--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-d379657{width:var( --container-widget-width, 51% );max-width:51%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:0px 0px 0px 0px;--container-widget-width:51%;--container-widget-flex-grow:0;font-family:"Arial", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-966b5b7{width:var( --container-widget-width, 86% );max-width:86%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;--container-widget-width:86%;--container-widget-flex-grow:0;font-family:"Arial", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cceecef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-12 .elementor-element.elementor-element-cceecef .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-18f8e31{--display:flex;--min-height:261px;--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-12 .elementor-element.elementor-element-8cbb54f{width:var( --container-widget-width, 51% );max-width:51%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:0px 0px 0px 0px;--container-widget-width:51%;--container-widget-flex-grow:0;font-family:"Arial", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1062f30{width:var( --container-widget-width, 86% );max-width:86%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;--container-widget-width:86%;--container-widget-flex-grow:0;font-family:"Arial", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0bb7a89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-12 .elementor-element.elementor-element-0bb7a89 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-fd1baf8{--display:flex;--min-height:261px;--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-581465b{width:var( --container-widget-width, 77% );max-width:77%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:0px 0px 0px 0px;--container-widget-width:77%;--container-widget-flex-grow:0;font-family:"Arial", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-fecdb5f{width:var( --container-widget-width, 86% );max-width:86%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;--container-widget-width:86%;--container-widget-flex-grow:0;font-family:"Arial", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cd159a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-12 .elementor-element.elementor-element-cd159a4 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6b373b9{--display:flex;--min-height:250px;--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-12 .elementor-element.elementor-element-7c0d913{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Arial", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-46d25c8{width:var( --container-widget-width, 86% );max-width:86%;margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;--container-widget-width:86%;--container-widget-flex-grow:0;font-family:"Arial", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cd06e97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-12 .elementor-element.elementor-element-cd06e97 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-752937b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-edc98bb{--display:flex;--position:fixed;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:165px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-edc98bb{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-edc98bb{right:0px;}.elementor-12 .elementor-element.elementor-element-822f770{width:var( --container-widget-width, 51% );max-width:51%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 169px;padding:0px 0px 0px 0px;--container-widget-width:51%;--container-widget-flex-grow:0;font-family:"Arial", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-711e977 .elementor-button{background-color:transparent;height:58px;width:445px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;fill:#000000;color:#000000;background-image:linear-gradient(90deg, #F7D87C 0%, #B4882F 100%);border-radius:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-711e977{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 162px;}.elementor-12 .elementor-element.elementor-element-41179e4{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-41179e4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-41179e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-7711957{width:var( --container-widget-width, 51% );max-width:51%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;padding:0px 0px 0px 0px;--container-widget-width:51%;--container-widget-flex-grow:0;font-family:"Arial", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-72db20c{width:var( --container-widget-width, 57% );max-width:57%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;padding:0px 0px 0px 0px;--container-widget-width:57%;--container-widget-flex-grow:0;font-family:"Arial", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3233359{--display:flex;--min-height:800px;--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-12 .elementor-element.elementor-element-3233359:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3233359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-46e9df4{--display:flex;--position:fixed;--min-height:140px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:90px 90px 90px 90px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:10;}.elementor-12 .elementor-element.elementor-element-46e9df4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-46e9df4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #F7D87C 0%, #B4882F 100%);}.elementor-12 .elementor-element.elementor-element-46e9df4.e-con{--e-con-transform-scale:0.6;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-46e9df4{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-46e9df4{right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-f8ae889.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f8ae889{text-align:left;}.elementor-12 .elementor-element.elementor-element-f8ae889 img{width:28%;}.elementor-12 .elementor-element.elementor-element-77e745f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-12 .elementor-element.elementor-element-bc90a21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-bc90a21 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-12 .elementor-element.elementor-element-a1519f8 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-12 .elementor-element.elementor-element-9cfacc8{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-9cfacc8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9cfacc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-12 .elementor-element.elementor-element-05e8e92{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-12 .elementor-element.elementor-element-3db3ea7{width:var( --container-widget-width, 73% );max-width:73%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;padding:0px 0px 0px 0px;--container-widget-width:73%;--container-widget-flex-grow:0;font-family:"Arial", Sans-serif;font-size:30px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-407e178 .elementor-button{background-color:transparent;height:58px;width:280px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #075E54 0%, #25D366 100%);border-radius:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-407e178{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;}.elementor-12 .elementor-element.elementor-element-407e178 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-e017f29 .elementor-button{background-color:transparent;height:58px;width:314px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;fill:#000000;color:#000000;background-image:linear-gradient(90deg, #F7D87C 0%, #B4882F 100%);border-radius:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-e017f29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;}.elementor-12 .elementor-element.elementor-element-e017f29 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-6c2ca46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-55px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-a329173{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-12 .elementor-element.elementor-element-a329173 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-491aef6{text-align:right;}.elementor-12 .elementor-element.elementor-element-491aef6 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a57a876{text-align:right;}.elementor-12 .elementor-element.elementor-element-a57a876 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0507c1b .elementor-button{background-color:#61CE7000;font-family:"Arial", Sans-serif;font-weight:500;}.elementor-12 .elementor-element.elementor-element-0507c1b{margin:0px -21px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-0507c1b.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-0507c1b .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-9cf2abc{--display:flex;--min-height:30px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:370px 370px;--row-gap:370px;--column-gap:370px;}.elementor-12 .elementor-element.elementor-element-9cf2abc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9cf2abc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-12 .elementor-element.elementor-element-ca3984f{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-ca3984f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6c8b0ea{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;text-align:right;}.elementor-12 .elementor-element.elementor-element-6c8b0ea .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-4a32bc4.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-acd8c11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:297px;--container-widget-flex-grow:0;width:var( --container-widget-width, 297px );max-width:297px;text-align:center;}.elementor-12 .elementor-element.elementor-element-acd8c11 .elementor-heading-title{font-size:25px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-4971d42 .elementor-button{width:320px;}.elementor-12 .elementor-element.elementor-element-075694c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:283px;--container-widget-flex-grow:0;width:var( --container-widget-width, 283px );max-width:283px;text-align:center;}.elementor-12 .elementor-element.elementor-element-075694c .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-4de642a{--min-height:486px;}.elementor-12 .elementor-element.elementor-element-649cb29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:276px;--container-widget-flex-grow:0;width:var( --container-widget-width, 276px );max-width:276px;}.elementor-12 .elementor-element.elementor-element-649cb29.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-649cb29 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-c98e40d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-d379657{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-966b5b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-cceecef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-8cbb54f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-1062f30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-0bb7a89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-581465b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-fecdb5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-cd159a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-6b373b9{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-6b373b9.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7c0d913{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-46d25c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-cd06e97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-822f770{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:247px;--container-widget-flex-grow:0;width:var( --container-widget-width, 247px );max-width:247px;}.elementor-12 .elementor-element.elementor-element-711e977{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-711e977 .elementor-button{width:286px;}.elementor-12 .elementor-element.elementor-element-7711957{--container-widget-width:201px;--container-widget-flex-grow:0;width:var( --container-widget-width, 201px );max-width:201px;text-align:center;line-height:1em;}.elementor-12 .elementor-element.elementor-element-7711957.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-72db20c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:295px;--container-widget-flex-grow:0;width:var( --container-widget-width, 295px );max-width:295px;}.elementor-12 .elementor-element.elementor-element-72db20c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-46e9df4.e-con{--e-con-transform-scale:0.7;}.elementor-12 .elementor-element.elementor-element-46e9df4{--min-height:20px;}.elementor-12 .elementor-element.elementor-element-9cfacc8{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-9cfacc8.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-05e8e92.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3db3ea7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:254px;--container-widget-flex-grow:0;width:var( --container-widget-width, 254px );max-width:254px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-3db3ea7.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-407e178{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-407e178.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e017f29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-e017f29.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6c2ca46{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-6c2ca46.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-0507c1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-0507c1b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-9cf2abc{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-ca3984f{--container-widget-width:106px;--container-widget-flex-grow:0;width:var( --container-widget-width, 106px );max-width:106px;}.elementor-12 .elementor-element.elementor-element-ca3984f .elementor-heading-title{font-size:10px;}.elementor-12 .elementor-element.elementor-element-6c8b0ea .elementor-heading-title{font-size:10px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-4a32bc4{--width:125%;}.elementor-12 .elementor-element.elementor-element-c98e40d{--width:56%;}.elementor-12 .elementor-element.elementor-element-8be8cd5{--width:100%;}.elementor-12 .elementor-element.elementor-element-18f8e31{--width:100%;}.elementor-12 .elementor-element.elementor-element-fd1baf8{--width:100%;}.elementor-12 .elementor-element.elementor-element-6b373b9{--width:100%;}.elementor-12 .elementor-element.elementor-element-752937b{--width:82%;}.elementor-12 .elementor-element.elementor-element-46e9df4{--content-width:1600px;}.elementor-12 .elementor-element.elementor-element-05e8e92{--width:50%;}.elementor-12 .elementor-element.elementor-element-6c2ca46{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-acd8c11 */.degrade {
    background: linear-gradient(45deg, #F7D87C, #B4882F); /* Exemplo de gradiente */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent; /* A cor do texto será o gradiente */
}

.elementor-12 .elementor-element.elementor-element-acd8c11{
	-webkit-animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
	animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
}

@-webkit-keyframes texto {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px); /*defina o blur*/
            filter: blur(12px); /*defina o blur*/
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4971d42 */.elementor-12 .elementor-element.elementor-element-4971d42{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-4971d42 .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-12 .elementor-element.elementor-element-4971d42 .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-075694c */.elementor-12 .elementor-element.elementor-element-075694c{
	-webkit-animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
	animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
}

@-webkit-keyframes texto {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px); /*defina o blur*/
            filter: blur(12px); /*defina o blur*/
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a32bc4 *//* Degradê preto para transparente aplicado com ::before */
.degrade-preto {
  position: relative; /* Necessário para o z-index funcionar */
}

.degrade-preto::before {
  content: "";
  position: absolute;
  bottom: 0; /* Coloca o degradê no fundo */
  left: 0;
  right: 0;
  height: 100%; /* Mantém o degradê ocupando toda a altura da seção */
  background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 100%); /* Degradê mais suave no topo */
  z-index: 1; /* Coloca o degradê acima do conteúdo, mas abaixo do texto */
}

/* Ajusta o conteúdo da seção */
.degrade-preto .content {
  position: relative;
  z-index: 2; /* Garante que o conteúdo fique acima do degradê */
  color: white; /* Ajuste a cor do conteúdo */
  padding: 20px;
}

@media (max-width: 768px) {
  /* Ajusta o z-index do degradê no mobile */
  .degrade-preto::before {
    z-index: -1 !important; /* Coloca o degradê abaixo do conteúdo no mobile */
  }

  /* Garante que o conteúdo esteja acima do degradê */
  .degrade-preto .content {
    position: relative;
    z-index: 2 !important; /* Garante que o conteúdo fique acima do gradiente */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d379657 */p:last-child{
    margin-bottom:0px;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8be8cd5 */.elementor-12 .elementor-element.elementor-element-8be8cd5 {
    background: #FFFFFF1A; /* Cor do fundo */
    padding: 40px; /* Padding */
    overflow: hidden;
    border-radius: 20px;
    color: #FFFFFF; /* Cor do texto padrão (branco) */
    transition: color 0.3s ease-in-out; /* Transição da cor do texto */
}

/* Estilo do elemento antes do hover */
.elementor-12 .elementor-element.elementor-element-8be8cd5::before {
    content: "";
    position: absolute;
    width: 150%;
    height: 150%;
    top: -40%;
    left: -40%;
    transform: translate(-50%, -50%) rotate(45deg);
    background-image: linear-gradient(90deg, #f7d87c, #b4882f); /* Cor do elemento do Hover */
    z-index: 0;
    transition: 0.8s; /* Tempo da animação */
}

/* Alteração do efeito de hover */
.elementor-12 .elementor-element.elementor-element-8be8cd5:hover::before {
    top: 50%;
    left: 50%;
    transform: translate(-45%, -45%) rotate(45deg);
}

/* Mudando a cor do texto para preto durante o hover */
.elementor-12 .elementor-element.elementor-element-8be8cd5:hover {
    color: #000000; /* Torna o texto preto quando o mouse passa sobre o contêiner */
}

/* Assegura que todos os textos dentro do .elementor-12 .elementor-element.elementor-element-8be8cd5 se tornarão pretos no hover */
.elementor-12 .elementor-element.elementor-element-8be8cd5:hover * {
    color: #000000 !important; /* Torna todos os textos pretos quando o hover acontecer */
}

.elementor-12 .elementor-element.elementor-element-8be8cd5 * {
    z-index: 3 !important;
    position: relative;
    color: inherit; /* Mantém a cor do texto que é herdada */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8cbb54f */p:last-child{
    margin-bottom:0px;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f8e31 */.elementor-12 .elementor-element.elementor-element-18f8e31 {
    background: #FFFFFF1A; /* Cor do fundo */
    padding: 40px; /* Padding */
    overflow: hidden;
    border-radius: 20px;
    color: #FFFFFF; /* Cor do texto padrão (branco) */
    transition: color 0.3s ease-in-out; /* Transição da cor do texto */
}

/* Estilo do elemento antes do hover */
.elementor-12 .elementor-element.elementor-element-18f8e31::before {
    content: "";
    position: absolute;
    width: 150%;
    height: 150%;
    top: -40%;
    left: -40%;
    transform: translate(-50%, -50%) rotate(45deg);
    background-image: linear-gradient(90deg, #f7d87c, #b4882f); /* Cor do elemento do Hover */
    z-index: 0;
    transition: 0.8s; /* Tempo da animação */
}

/* Alteração do efeito de hover */
.elementor-12 .elementor-element.elementor-element-18f8e31:hover::before {
    top: 50%;
    left: 50%;
    transform: translate(-45%, -45%) rotate(45deg);
}

/* Mudando a cor do texto para preto durante o hover */
.elementor-12 .elementor-element.elementor-element-18f8e31:hover {
    color: #000000; /* Torna o texto preto quando o mouse passa sobre o contêiner */
}

/* Assegura que todos os textos dentro do .elementor-12 .elementor-element.elementor-element-18f8e31 se tornarão pretos no hover */
.elementor-12 .elementor-element.elementor-element-18f8e31:hover * {
    color: #000000 !important; /* Torna todos os textos pretos quando o hover acontecer */
}

.elementor-12 .elementor-element.elementor-element-18f8e31 * {
    z-index: 3 !important;
    position: relative;
    color: inherit; /* Mantém a cor do texto que é herdada */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-581465b */p:last-child{
    margin-bottom:0px;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd1baf8 */.elementor-12 .elementor-element.elementor-element-fd1baf8 {
    background: #FFFFFF1A; /* Cor do fundo */
    padding: 40px; /* Padding */
    overflow: hidden;
    border-radius: 20px;
    color: #FFFFFF; /* Cor do texto padrão (branco) */
    transition: color 0.3s ease-in-out; /* Transição da cor do texto */
}

/* Estilo do elemento antes do hover */
.elementor-12 .elementor-element.elementor-element-fd1baf8::before {
    content: "";
    position: absolute;
    width: 150%;
    height: 150%;
    top: -40%;
    left: -40%;
    transform: translate(-50%, -50%) rotate(45deg);
    background-image: linear-gradient(90deg, #f7d87c, #b4882f); /* Cor do elemento do Hover */
    z-index: 0;
    transition: 0.8s; /* Tempo da animação */
}

/* Alteração do efeito de hover */
.elementor-12 .elementor-element.elementor-element-fd1baf8:hover::before {
    top: 50%;
    left: 50%;
    transform: translate(-45%, -45%) rotate(45deg);
}

/* Mudando a cor do texto para preto durante o hover */
.elementor-12 .elementor-element.elementor-element-fd1baf8:hover {
    color: #000000; /* Torna o texto preto quando o mouse passa sobre o contêiner */
}

/* Assegura que todos os textos dentro do .elementor-12 .elementor-element.elementor-element-fd1baf8 se tornarão pretos no hover */
.elementor-12 .elementor-element.elementor-element-fd1baf8:hover * {
    color: #000000 !important; /* Torna todos os textos pretos quando o hover acontecer */
}

.elementor-12 .elementor-element.elementor-element-fd1baf8 * {
    z-index: 3 !important;
    position: relative;
    color: inherit; /* Mantém a cor do texto que é herdada */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c0d913 */p:last-child{
    margin-bottom:0px;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b373b9 */.elementor-12 .elementor-element.elementor-element-6b373b9 {
    background: #FFFFFF1A; /* Cor do fundo */
    padding: 40px; /* Padding */
    overflow: hidden;
    border-radius: 20px;
    color: #FFFFFF; /* Cor do texto padrão (branco) */
    transition: color 0.3s ease-in-out; /* Transição da cor do texto */
}

/* Estilo do elemento antes do hover */
.elementor-12 .elementor-element.elementor-element-6b373b9::before {
    content: "";
    position: absolute;
    width: 150%;
    height: 150%;
    top: -40%;
    left: -40%;
    transform: translate(-50%, -50%) rotate(45deg);
    background-image: linear-gradient(90deg, #f7d87c, #b4882f); /* Cor do elemento do Hover */
    z-index: 0;
    transition: 0.8s; /* Tempo da animação */
}

/* Alteração do efeito de hover */
.elementor-12 .elementor-element.elementor-element-6b373b9:hover::before {
    top: 50%;
    left: 50%;
    transform: translate(-45%, -45%) rotate(45deg);
}

/* Mudando a cor do texto para preto durante o hover */
.elementor-12 .elementor-element.elementor-element-6b373b9:hover {
    color: #000000; /* Torna o texto preto quando o mouse passa sobre o contêiner */
}

/* Assegura que todos os textos dentro do .elementor-12 .elementor-element.elementor-element-6b373b9 se tornarão pretos no hover */
.elementor-12 .elementor-element.elementor-element-6b373b9:hover * {
    color: #000000 !important; /* Torna todos os textos pretos quando o hover acontecer */
}

.elementor-12 .elementor-element.elementor-element-6b373b9 * {
    z-index: 3 !important;
    position: relative;
    color: inherit; /* Mantém a cor do texto que é herdada */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-822f770 */p:last-child{
    margin-bottom:0px;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-711e977 */.elementor-12 .elementor-element.elementor-element-711e977{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-711e977 .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-12 .elementor-element.elementor-element-711e977 .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edc98bb *//* Tornando o contêiner com título e botão fixo durante o scroll */
.sticky-container {
    position: -webkit-sticky; /* Para suporte no Safari */
    position: sticky;
    top: 10px; /* Distância do topo da tela, ajuste conforme necessário */
    z-index: 10; /* Garante que o conteúdo do contêiner fique acima de outros elementos */
    background-color: transparent; /* Fundo transparente */
    padding: 10px; /* Adicionar padding para o conteúdo não ficar colado */
    border-radius: 8px; /* Opcional: Adiciona borda arredondada ao contêiner */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7711957 */p:last-child{
    margin-bottom:0px;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}

.degrade {
    background: linear-gradient(45deg, #F7D87C, #B4882F); /* Exemplo de gradiente */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent; /* A cor do texto será o gradiente */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72db20c */p:last-child{
    margin-bottom:0px;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3db3ea7 */p:last-child{
    margin-bottom:0px;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-407e178 */.elementor-12 .elementor-element.elementor-element-407e178{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-407e178 .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-12 .elementor-element.elementor-element-407e178 .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e017f29 */.elementor-12 .elementor-element.elementor-element-e017f29{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-e017f29 .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-12 .elementor-element.elementor-element-e017f29 .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0abe0fa */body {
    margin: 0; /* Remove as margens padrão do corpo da página */
    overflow: hidden; /* Impede que a barra de rolagem apareça, ocultando qualquer conteúdo que exceda o tamanho da tela */
}

#cursor-background {
    position: fixed; /* Fixa o fundo do cursor em relação à tela, mesmo durante a rolagem */
    width: 40px; /* Define a largura do fundo do cursor */
    height: 40px; /* Define a altura do fundo do cursor */
    border-radius: 50%; /* Faz com que o fundo do cursor tenha bordas arredondadas, formando um círculo */
    border: solid 1px #ffffff; /* Adiciona uma borda sólida de 1px da cor que você definir*/
    pointer-events: none; /* Garante que o cursor não interfira nas interações da página, como cliques ou seleções */
    z-index: 9999; /* Mantém o fundo do cursor acima de todos os outros elementos da página */
    mix-blend-mode: difference; /* Aplica o efeito de "diferença", o que inverte as cores onde o fundo do cursor passa, criando um contraste interessante */
}/* End custom CSS */