.elementor-9 .elementor-element.elementor-element-1811cab{--display:flex;--min-height:1023px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:0vw;--padding-left:10vw;--padding-right:10vw;}.elementor-9 .elementor-element.elementor-element-1811cab:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1811cab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-1811cab::before, .elementor-9 .elementor-element.elementor-element-1811cab > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1811cab > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1811cab > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1811cab > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1811cab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #D0252E 0%, #272727 100%);}.elementor-9 .elementor-element.elementor-element-db6aeac{--display:flex;--min-height:194px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-db6aeac.e-con{--align-self:center;}.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-9 .elementor-element.elementor-element-3496b66{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-3496b66 img{width:100%;}.elementor-9 .elementor-element.elementor-element-7b24ddc{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-7b24ddc img{width:100%;}.elementor-9 .elementor-element.elementor-element-be802d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-be802d9.e-con{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-aeaefe1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-aeaefe1.e-con{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-13352b7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-df7d247{--display:flex;--min-height:20px;--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-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-9 .elementor-element.elementor-element-efb65af{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-9 .elementor-element.elementor-element-efb65af .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-efb65af.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-efb65af.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-efb65af.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-efb65af.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-efb65af.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-efb65af .elementor-icon{font-size:20px;}.elementor-9 .elementor-element.elementor-element-efb65af .elementor-icon svg{height:20px;}.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-9 .elementor-element.elementor-element-1c8786c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:2.3px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1c8786c p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-64a4e69{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-9 .elementor-element.elementor-element-64a4e69 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-64a4e69.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-64a4e69.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-64a4e69.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-64a4e69.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-64a4e69.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-64a4e69 .elementor-icon{font-size:20px;}.elementor-9 .elementor-element.elementor-element-64a4e69 .elementor-icon svg{height:20px;}.elementor-9 .elementor-element.elementor-element-0b581e8{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:2.3px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-0b581e8 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-8718c62{--display:flex;--min-height:20px;--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-9 .elementor-element.elementor-element-02f6de6{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-9 .elementor-element.elementor-element-02f6de6 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-02f6de6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-02f6de6.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-02f6de6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-02f6de6.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-02f6de6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-02f6de6 .elementor-icon{font-size:20px;}.elementor-9 .elementor-element.elementor-element-02f6de6 .elementor-icon svg{height:20px;}.elementor-9 .elementor-element.elementor-element-2b08c4a{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:2.3px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2b08c4a p{margin-block-end:0px;}.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-9 .elementor-element.elementor-element-877d743 .elementor-heading-title{font-family:"tusker-grotesk-4500-medium", Sans-serif;font-size:82px;font-weight:600;text-transform:uppercase;line-height:100px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-22be189{--display:flex;--min-height:218px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-a69f710{--display:flex;--min-height:100px;--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-9 .elementor-element.elementor-element-f7e9ec4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-314d742{width:var( --container-widget-width, 68% );max-width:68%;margin:0px -30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-314d742.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-314d742 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:16px;font-weight:600;line-height:19px;letter-spacing:-0.3px;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-9 .elementor-element.elementor-element-ae5333e .elementor-button{background-color:transparent;font-family:"SORA", Sans-serif;font-size:1em;font-weight:700;fill:#774D1B;color:#774D1B;background-image:linear-gradient(124deg, #FFEFD1 0%, #FFC581 100%);box-shadow:0px 0px 59px 0px #FDE3B4;border-radius:11px 11px 11px 11px;padding:20px 40px 20px 40px;}.elementor-9 .elementor-element.elementor-element-ae5333e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-cb4b050{--display:flex;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-e4d29cb{--display:flex;--min-height:0vh;--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:space-between;--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-9 .elementor-element.elementor-element-d3fafc3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2561e49{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:92;}.elementor-9 .elementor-element.elementor-element-2561e49:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2561e49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #9A1119 0%, #D0242E 100%);}.elementor-9 .elementor-element.elementor-element-2561e49.e-con{--e-con-transform-rotateZ:-4deg;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-7aa4263{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-7aa4263 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-7aa4263 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-7aa4263 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-7aa4263 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:2.3em;font-weight:600;}.elementor-9 .elementor-element.elementor-element-7aa4263 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-9968170{--display:flex;--margin-top:-80px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;--padding-top:-3px;--padding-bottom:-3px;--padding-left:-3px;--padding-right:-3px;--z-index:91;}.elementor-9 .elementor-element.elementor-element-9968170:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9968170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #D0242E 0%, #9A1119 100%);}.elementor-9 .elementor-element.elementor-element-9968170.e-con{--e-con-transform-rotateZ:1deg;}.elementor-9 .elementor-element.elementor-element-04b4875{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-04b4875 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-04b4875 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-04b4875 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-04b4875 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:2.3em;font-weight:300;letter-spacing:4.1px;}.elementor-9 .elementor-element.elementor-element-04b4875 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-7350031{--display:flex;--min-height:662px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.14;--margin-top:-5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5vw;--padding-bottom:-10vw;--padding-left:5vw;--padding-right:5vw;--z-index:0;}.elementor-9 .elementor-element.elementor-element-7350031:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7350031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7350031::before, .elementor-9 .elementor-element.elementor-element-7350031 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-7350031 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-7350031 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-7350031 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-7350031 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-76d409f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9d3164b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-9d3164b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:600;letter-spacing:0.9px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-c66ab62{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:#797979;}.elementor-9 .elementor-element.elementor-element-7f62417 .elementor-button{background-color:transparent;font-family:"SORA", Sans-serif;font-size:1em;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(124deg, #D60E0E 0%, #770D13 100%);box-shadow:0px 0px 59px 0px #FDE3B4;border-radius:11px 11px 11px 11px;padding:20px 40px 20px 40px;}.elementor-9 .elementor-element.elementor-element-7f62417{width:var( --container-widget-width, 69% );max-width:69%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-e7a6758{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5d90de6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9 .elementor-element.elementor-element-9a83866{--display:flex;--min-height:0px;--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;--overlay-opacity:0.73;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9 .elementor-element.elementor-element-9a83866:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9a83866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-9a83866::before, .elementor-9 .elementor-element.elementor-element-9a83866 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-9a83866 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-9a83866 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-9a83866 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-9a83866 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-0638006{text-align:center;}.elementor-9 .elementor-element.elementor-element-0638006 .elementor-heading-title{font-family:"tusker-grotesk-4500-medium", Sans-serif;font-size:92px;font-weight:600;text-transform:uppercase;line-height:100px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-c11a60f{width:var( --container-widget-width, 38% );max-width:38%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-c11a60f.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-c11a60f .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;line-height:23px;letter-spacing:2.3px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-94e8c31{--e-image-carousel-slides-to-show:10;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;}.elementor-9 .elementor-element.elementor-element-94e8c31 .swiper-wrapper{display:flex;align-items:center;}.elementor-9 .elementor-element.elementor-element-cb2c2f6{--display:flex;--min-height:0px;--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;--overlay-opacity:0.73;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9 .elementor-element.elementor-element-cb2c2f6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cb2c2f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-cb2c2f6::before, .elementor-9 .elementor-element.elementor-element-cb2c2f6 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-cb2c2f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-cb2c2f6 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-cb2c2f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-cb2c2f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-d91f1a2{--e-image-carousel-slides-to-show:10;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;}.elementor-9 .elementor-element.elementor-element-d91f1a2 .swiper-wrapper{display:flex;align-items:center;}.elementor-9 .elementor-element.elementor-element-bb9aa32{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.73;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9 .elementor-element.elementor-element-bb9aa32:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-bb9aa32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-bb9aa32::before, .elementor-9 .elementor-element.elementor-element-bb9aa32 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-bb9aa32 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-bb9aa32 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-bb9aa32 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-bb9aa32 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-6b9fc2e{--e-image-carousel-slides-to-show:10;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-6b9fc2e .swiper-wrapper{display:flex;align-items:center;}.elementor-9 .elementor-element.elementor-element-090c1ba{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.73;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9 .elementor-element.elementor-element-090c1ba:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-090c1ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-090c1ba::before, .elementor-9 .elementor-element.elementor-element-090c1ba > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-090c1ba > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-090c1ba > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-090c1ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-090c1ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-f605a7f{--e-image-carousel-slides-to-show:10;}.elementor-9 .elementor-element.elementor-element-f605a7f .swiper-wrapper{display:flex;align-items:center;}.elementor-9 .elementor-element.elementor-element-9d70a8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-6ad4d90{--spacer-size:50px;}.elementor-9 .elementor-element.elementor-element-4606310{text-align:center;}.elementor-9 .elementor-element.elementor-element-4606310 .elementor-heading-title{font-family:"tusker-grotesk-4500-medium", Sans-serif;font-size:82px;font-weight:600;text-transform:uppercase;line-height:100px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-dd78fdd{width:var( --container-widget-width, 68% );max-width:68%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-dd78fdd.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-dd78fdd .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;letter-spacing:3.1px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-6ddc83a{--spacer-size:50px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-b3beeb6{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-923e491{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.1px;}.elementor-9 .elementor-element.elementor-element-923e491 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-923e491 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9 .elementor-element.elementor-element-d160b65{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-9b78b09{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-7cb157c.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-7cb157c{text-align:start;}.elementor-9 .elementor-element.elementor-element-7cb157c .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-0.3px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-8ff18e4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-8ff18e4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:600;letter-spacing:0.9px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-0820a84{--display:flex;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-76e8e2d{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:#797979;}.elementor-9 .elementor-element.elementor-element-ceef17e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.1px;}.elementor-9 .elementor-element.elementor-element-ceef17e .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-ceef17e .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9 .elementor-element.elementor-element-04529bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-ffd6860{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-e556905.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-e556905{text-align:start;}.elementor-9 .elementor-element.elementor-element-e556905 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-0.3px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-57036fa{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-57036fa .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:600;letter-spacing:0.9px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-cf81932{--display:flex;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-436f376{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:#797979;}.elementor-9 .elementor-element.elementor-element-93025f0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.1px;}.elementor-9 .elementor-element.elementor-element-93025f0 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-93025f0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9 .elementor-element.elementor-element-9b53912{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-ca456ac{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-c52bf54.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-c52bf54{text-align:start;}.elementor-9 .elementor-element.elementor-element-c52bf54 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-0.3px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-32a7046{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-32a7046 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:600;letter-spacing:0.9px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-9a4d225{--display:flex;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-4bfe17c{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:#797979;}.elementor-9 .elementor-element.elementor-element-6d60537{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.1px;}.elementor-9 .elementor-element.elementor-element-6d60537 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-6d60537 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9 .elementor-element.elementor-element-98dbd5e{--display:flex;}.elementor-9 .elementor-element.elementor-element-fd4df21{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.1px;}.elementor-9 .elementor-element.elementor-element-fd4df21 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-fd4df21 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9 .elementor-element.elementor-element-194f4f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-7b172e4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-abe8517.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-abe8517{text-align:start;}.elementor-9 .elementor-element.elementor-element-abe8517 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-0.3px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-1a7eafe{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-1a7eafe .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:600;letter-spacing:0.9px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-8b2f804{--display:flex;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-7f0b802{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:#797979;}.elementor-9 .elementor-element.elementor-element-375f375{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.1px;}.elementor-9 .elementor-element.elementor-element-375f375 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-375f375 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9 .elementor-element.elementor-element-35ff4cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-6d74e88{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-946557b.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-946557b{text-align:start;}.elementor-9 .elementor-element.elementor-element-946557b .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-0.3px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-9f8ae4d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-9f8ae4d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:600;letter-spacing:0.9px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-81a9a29{--display:flex;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-5f2112f{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:#797979;}.elementor-9 .elementor-element.elementor-element-012197b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.1px;}.elementor-9 .elementor-element.elementor-element-012197b .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-012197b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9 .elementor-element.elementor-element-3445879{--display:flex;}.elementor-9 .elementor-element.elementor-element-ef8ac5a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.1px;}.elementor-9 .elementor-element.elementor-element-ef8ac5a .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-ef8ac5a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9 .elementor-element.elementor-element-3362cc4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-947a93b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-78e72c3.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-78e72c3{text-align:start;}.elementor-9 .elementor-element.elementor-element-78e72c3 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-0.3px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-6d31c6f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-6d31c6f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:600;letter-spacing:0.9px;color:#4B4B4B;}.elementor-9 .elementor-element.elementor-element-975dd15{--display:flex;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-77c0d29{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:#797979;}.elementor-9 .elementor-element.elementor-element-de83b78{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.1px;}.elementor-9 .elementor-element.elementor-element-de83b78 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-de83b78 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9 .elementor-element.elementor-element-0cf890e{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:9px 9px 9px 9px;--n-tabs-title-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-0cf890e > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#7E0D12;background-color:transparent;background-image:linear-gradient(269deg, #7E0D12 25%, #CE0E0F 100%);}.elementor-9 .elementor-element.elementor-element-0cf890e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;}.elementor-9 .elementor-element.elementor-element-0cf890e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-9 .elementor-element.elementor-element-0cf890e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#692E2E;}.elementor-9 .elementor-element.elementor-element-4d288fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-9 .elementor-element.elementor-element-4d288fd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4d288fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #251E1E 100%);}.elementor-widget-hotspot .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-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-f19730b .elementor-repeater-item-9ec7371{left:49%;--hotspot-translate-x:49%;top:51%;--hotspot-translate-y:51%;}.elementor-9 .elementor-element.elementor-element-f19730b .elementor-repeater-item-b7092ee{left:41%;--hotspot-translate-x:41%;top:47%;--hotspot-translate-y:47%;}.elementor-9 .elementor-element.elementor-element-f19730b .elementor-repeater-item-50ec472{left:41%;--hotspot-translate-x:41%;top:57%;--hotspot-translate-y:57%;}.elementor-9 .elementor-element.elementor-element-f19730b .elementor-repeater-item-352478e{left:41%;--hotspot-translate-x:41%;top:38%;--hotspot-translate-y:38%;}.elementor-9 .elementor-element.elementor-element-f19730b .elementor-repeater-item-eeff843{left:41%;--hotspot-translate-x:41%;top:66%;--hotspot-translate-y:66%;}.elementor-9 .elementor-element.elementor-element-f19730b .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-9 .elementor-element.elementor-element-f19730b{--container-width:100%;--image-width:100%;--hotspot-color:#FFFFFF;--hotspot-size:17px;--hotspot-box-color:#E97979;--hotspot-padding:5px;--hotspot-border-radius:20px 20px 20px 20px;--tooltip-align:center;--tooltip-min-width:0px;}
					.elementor-9 .elementor-element.elementor-element-f19730b .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button,
					.elementor-9 .elementor-element.elementor-element-f19730b .e-hotspot.e-hotspot--circle .e-hotspot__button .e-hotspot__outer-circle
				{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9 .elementor-element.elementor-element-dd72dbe{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9 .elementor-element.elementor-element-dd72dbe:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-dd72dbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://dexterous-azure-rabbit.186-224-105-111.cpanel.site/wp-content/uploads/2026/02/26475-b28078cc1635145af24fa03b56d4fdec.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-3c9eb64.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3c9eb64{text-align:center;}.elementor-9 .elementor-element.elementor-element-3c9eb64 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;letter-spacing:3.1px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c01023d{text-align:center;}.elementor-9 .elementor-element.elementor-element-c01023d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:54px;font-weight:600;text-transform:uppercase;line-height:58px;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-02ab991.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-02ab991{text-align:center;}.elementor-9 .elementor-element.elementor-element-02ab991 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;letter-spacing:3.1px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-be2069c img{width:29%;}.elementor-9 .elementor-element.elementor-element-1be45fb{--display:flex;--padding-top:400px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d8616c8{text-align:center;}.elementor-9 .elementor-element.elementor-element-d8616c8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;letter-spacing:5.7px;color:#FFFFFF;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{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-9 .elementor-element.elementor-element-ca9fd3c .elementor-countdown-wrapper{max-width:47%;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-ca9fd3c .elementor-countdown-item:not(:first-of-type){margin-left:calc( 29px/2 );}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-ca9fd3c .elementor-countdown-item:not(:last-of-type){margin-right:calc( 29px/2 );}body.rtl .elementor-9 .elementor-element.elementor-element-ca9fd3c .elementor-countdown-item:not(:first-of-type){margin-right:calc( 29px/2 );}body.rtl .elementor-9 .elementor-element.elementor-element-ca9fd3c .elementor-countdown-item:not(:last-of-type){margin-left:calc( 29px/2 );}.elementor-9 .elementor-element.elementor-element-ca9fd3c .elementor-countdown-item{padding:10px 10px 10px 10px;background-color:#B41A23;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF63;border-radius:12px 12px 12px 12px;}.elementor-9 .elementor-element.elementor-element-ca9fd3c .elementor-countdown-digits{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-ca9fd3c .elementor-countdown-label{font-family:"Sora", Sans-serif;font-weight:200;}.elementor-9 .elementor-element.elementor-element-7514989{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ba58abd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-ba58abd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ba58abd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;background-image:url("https://dexterous-azure-rabbit.186-224-105-111.cpanel.site/wp-content/uploads/2026/02/26475-b28078cc1635145af24fa03b56d4fdec.webp");background-position:top center;}.elementor-9 .elementor-element.elementor-element-e642f8a.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-e642f8a{text-align:start;}.elementor-9 .elementor-element.elementor-element-e642f8a .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;letter-spacing:2.9px;color:#CF0E0E;}.elementor-9 .elementor-element.elementor-element-c41d695.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-c41d695{text-align:start;}.elementor-9 .elementor-element.elementor-element-c41d695 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;line-height:25px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-939e40a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-939e40a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-939e40a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;background-image:url("https://dexterous-azure-rabbit.186-224-105-111.cpanel.site/wp-content/uploads/2026/02/26475-b28078cc1635145af24fa03b56d4fdec.webp");background-position:top center;}.elementor-9 .elementor-element.elementor-element-85f3f1f.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-85f3f1f{text-align:start;}.elementor-9 .elementor-element.elementor-element-85f3f1f .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;letter-spacing:2.9px;color:#CF0E0E;}.elementor-9 .elementor-element.elementor-element-b3fb876.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-b3fb876{text-align:start;}.elementor-9 .elementor-element.elementor-element-b3fb876 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;line-height:25px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-f0fd705{--display:flex;--overlay-opacity:0.62;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-f0fd705:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f0fd705 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-9 .elementor-element.elementor-element-f0fd705::before, .elementor-9 .elementor-element.elementor-element-f0fd705 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-f0fd705 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-f0fd705 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-f0fd705 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-f0fd705 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://dexterous-azure-rabbit.186-224-105-111.cpanel.site/wp-content/uploads/2026/02/26475-b28078cc1635145af24fa03b56d4fdec.webp");--background-overlay:'';background-position:top center;}.elementor-9 .elementor-element.elementor-element-c5c8e61.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-c5c8e61{text-align:start;}.elementor-9 .elementor-element.elementor-element-c5c8e61 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;letter-spacing:2.9px;color:#CF0E0E;}.elementor-9 .elementor-element.elementor-element-78adca0.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-78adca0{text-align:start;}.elementor-9 .elementor-element.elementor-element-78adca0 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;line-height:25px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a994b19{--display:flex;--overlay-opacity:0.62;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-a994b19:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a994b19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-9 .elementor-element.elementor-element-a994b19::before, .elementor-9 .elementor-element.elementor-element-a994b19 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-a994b19 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-a994b19 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-a994b19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-a994b19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://dexterous-azure-rabbit.186-224-105-111.cpanel.site/wp-content/uploads/2026/02/26475-b28078cc1635145af24fa03b56d4fdec.webp");--background-overlay:'';background-position:top center;}.elementor-9 .elementor-element.elementor-element-b7ab88a.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-b7ab88a{text-align:start;}.elementor-9 .elementor-element.elementor-element-b7ab88a .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;letter-spacing:2.9px;color:#CF0E0E;}.elementor-9 .elementor-element.elementor-element-f57ab75.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-f57ab75{text-align:start;}.elementor-9 .elementor-element.elementor-element-f57ab75 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;line-height:28px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c2f5c28{border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-c2f5c28 iframe{height:346px;}.elementor-9 .elementor-element.elementor-element-15d6a07{--display:flex;--min-height:439px;--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;}.elementor-9 .elementor-element.elementor-element-15d6a07:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-15d6a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://dexterous-azure-rabbit.186-224-105-111.cpanel.site/wp-content/uploads/2026/02/fsdfd.webp");background-position:bottom center;background-repeat:no-repeat;background-size:130% auto;}.elementor-9 .elementor-element.elementor-element-b9d6ea9{--spacer-size:50px;}.elementor-9 .elementor-element.elementor-element-71b4394{width:var( --container-widget-width, 5% );max-width:5%;padding:40px 0px 0px 0px;--container-widget-width:5%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-71b4394.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-71b4394 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;letter-spacing:3.1px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6aef649{text-align:center;}.elementor-9 .elementor-element.elementor-element-6aef649 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:69px;font-weight:600;text-transform:uppercase;line-height:88px;letter-spacing:-0.8px;color:#FFFFFFAD;}.elementor-9 .elementor-element.elementor-element-d90a118{--display:flex;--border-radius:0px 0px 10px 10px;}.elementor-9 .elementor-element.elementor-element-d90a118:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d90a118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-fb7382f{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:#D40A12;}.elementor-9 .elementor-element.elementor-element-dd75530{--display:flex;--border-radius:0px 0px 10px 10px;}.elementor-9 .elementor-element.elementor-element-dd75530:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-dd75530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-f2cec96{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:#D40A12;}.elementor-9 .elementor-element.elementor-element-1fbc53b{--display:flex;--border-radius:0px 0px 10px 10px;}.elementor-9 .elementor-element.elementor-element-1fbc53b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1fbc53b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3296c4c{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:#D40A12;}.elementor-9 .elementor-element.elementor-element-1340201{--display:flex;--border-radius:0px 0px 10px 10px;}.elementor-9 .elementor-element.elementor-element-1340201:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1340201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-58e265f{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:#D40A12;}.elementor-9 .elementor-element.elementor-element-d5d674b{--display:flex;--border-radius:0px 0px 10px 10px;}.elementor-9 .elementor-element.elementor-element-d5d674b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d5d674b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3683da4{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:#D40A12;}.elementor-9 .elementor-element.elementor-element-7cb1442{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:19px;--n-accordion-item-title-distance-from-content:-10px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#D40A12;--n-accordion-icon-size:19px;}.elementor-9 .elementor-element.elementor-element-7cb1442 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#1A1A1A;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-9 .elementor-element.elementor-element-7cb1442 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7cb1442 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:dotted;}.elementor-9 .elementor-element.elementor-element-7cb1442 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-9 .elementor-element.elementor-element-7cb1442 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Sora", Sans-serif;font-weight:600;}:where( .elementor-9 .elementor-element.elementor-element-7cb1442 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-9 .elementor-element.elementor-element-9bd408a{--spacer-size:50px;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-be802d9{--content-width:1600px;}.elementor-9 .elementor-element.elementor-element-aeaefe1{--content-width:1204px;}.elementor-9 .elementor-element.elementor-element-13352b7{--width:100%;}.elementor-9 .elementor-element.elementor-element-df7d247{--width:70%;}.elementor-9 .elementor-element.elementor-element-8718c62{--width:70%;}.elementor-9 .elementor-element.elementor-element-22be189{--width:51%;}.elementor-9 .elementor-element.elementor-element-a69f710{--width:100%;}.elementor-9 .elementor-element.elementor-element-f7e9ec4{--width:48%;}.elementor-9 .elementor-element.elementor-element-cb4b050{--width:100%;}.elementor-9 .elementor-element.elementor-element-2561e49{--width:120%;}.elementor-9 .elementor-element.elementor-element-9968170{--width:120%;}.elementor-9 .elementor-element.elementor-element-76d409f{--width:50%;}.elementor-9 .elementor-element.elementor-element-e7a6758{--width:60%;}.elementor-9 .elementor-element.elementor-element-9b78b09{--width:34%;}.elementor-9 .elementor-element.elementor-element-0820a84{--width:100%;}.elementor-9 .elementor-element.elementor-element-ffd6860{--width:34%;}.elementor-9 .elementor-element.elementor-element-cf81932{--width:100%;}.elementor-9 .elementor-element.elementor-element-ca456ac{--width:34%;}.elementor-9 .elementor-element.elementor-element-9a4d225{--width:100%;}.elementor-9 .elementor-element.elementor-element-7b172e4{--width:34%;}.elementor-9 .elementor-element.elementor-element-8b2f804{--width:100%;}.elementor-9 .elementor-element.elementor-element-6d74e88{--width:34%;}.elementor-9 .elementor-element.elementor-element-81a9a29{--width:100%;}.elementor-9 .elementor-element.elementor-element-947a93b{--width:34%;}.elementor-9 .elementor-element.elementor-element-975dd15{--width:100%;}.elementor-9 .elementor-element.elementor-element-4d288fd{--content-width:1600px;}.elementor-9 .elementor-element.elementor-element-939e40a{--width:73%;}.elementor-9 .elementor-element.elementor-element-f0fd705{--width:53%;}.elementor-9 .elementor-element.elementor-element-a994b19{--width:150%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-1811cab{--padding-top:10vw;--padding-bottom:010vw;--padding-left:5vw;--padding-right:5vw;}.elementor-9 .elementor-element.elementor-element-ae5333e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:715px;--container-widget-flex-grow:0;width:var( --container-widget-width, 715px );max-width:715px;}.elementor-9 .elementor-element.elementor-element-ae5333e.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-7350031{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-9 .elementor-element.elementor-element-7f62417{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:715px;--container-widget-flex-grow:0;width:var( --container-widget-width, 715px );max-width:715px;}.elementor-9 .elementor-element.elementor-element-7f62417.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-94e8c31{--e-image-carousel-slides-to-show:7;}.elementor-9 .elementor-element.elementor-element-d91f1a2{--e-image-carousel-slides-to-show:7;}.elementor-9 .elementor-element.elementor-element-6b9fc2e{--e-image-carousel-slides-to-show:7;}.elementor-9 .elementor-element.elementor-element-f605a7f{--e-image-carousel-slides-to-show:7;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-1811cab{--min-height:674px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-9 .elementor-element.elementor-element-3496b66{--container-widget-width:179px;--container-widget-flex-grow:0;width:var( --container-widget-width, 179px );max-width:179px;}.elementor-9 .elementor-element.elementor-element-3496b66 img{width:100%;}.elementor-9 .elementor-element.elementor-element-7b24ddc{--container-widget-width:53px;--container-widget-flex-grow:0;width:var( --container-widget-width, 53px );max-width:53px;}.elementor-9 .elementor-element.elementor-element-be802d9{--min-height:0px;}.elementor-9 .elementor-element.elementor-element-efb65af{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-9 .elementor-element.elementor-element-1c8786c{--container-widget-width:208px;--container-widget-flex-grow:0;width:var( --container-widget-width, 208px );max-width:208px;letter-spacing:1.1px;}.elementor-9 .elementor-element.elementor-element-64a4e69{margin:20px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-9 .elementor-element.elementor-element-0b581e8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:176px;--container-widget-flex-grow:0;width:var( --container-widget-width, 176px );max-width:176px;}.elementor-9 .elementor-element.elementor-element-02f6de6{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-9 .elementor-element.elementor-element-2b08c4a{--container-widget-width:208px;--container-widget-flex-grow:0;width:var( --container-widget-width, 208px );max-width:208px;letter-spacing:1.1px;}.elementor-9 .elementor-element.elementor-element-877d743{text-align:start;}.elementor-9 .elementor-element.elementor-element-877d743 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-22be189{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-f7e9ec4{--width:38%;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-314d742{--container-widget-width:144px;--container-widget-flex-grow:0;width:var( --container-widget-width, 144px );max-width:144px;text-align:start;}.elementor-9 .elementor-element.elementor-element-314d742.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-314d742 .elementor-heading-title{font-size:10px;}.elementor-9 .elementor-element.elementor-element-ae5333e{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-9 .elementor-element.elementor-element-ae5333e .elementor-button{font-size:0.8em;}.elementor-9 .elementor-element.elementor-element-cb4b050{--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-d3fafc3{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2561e49.e-con{--e-con-transform-rotateZ:-4deg;}.elementor-9 .elementor-element.elementor-element-2561e49{--width:120%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-7aa4263 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-7aa4263 .elementor-icon-list-item > a{font-size:1.5em;}.elementor-9 .elementor-element.elementor-element-9968170.e-con{--e-con-transform-rotateZ:9deg;}.elementor-9 .elementor-element.elementor-element-9968170{--width:120%;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9 .elementor-element.elementor-element-7350031{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:10vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-9 .elementor-element.elementor-element-76d409f{--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9d3164b .elementor-heading-title{font-size:29px;line-height:1.1em;letter-spacing:0px;}.elementor-9 .elementor-element.elementor-element-c66ab62{--container-widget-width:299px;--container-widget-flex-grow:0;width:var( --container-widget-width, 299px );max-width:299px;}.elementor-9 .elementor-element.elementor-element-7f62417{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-9 .elementor-element.elementor-element-7f62417 .elementor-button{font-size:0.8em;}.elementor-9 .elementor-element.elementor-element-0638006{text-align:center;}.elementor-9 .elementor-element.elementor-element-0638006 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-c11a60f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:459px;--container-widget-flex-grow:0;width:var( --container-widget-width, 459px );max-width:459px;text-align:center;}.elementor-9 .elementor-element.elementor-element-c11a60f.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-c11a60f .elementor-heading-title{font-size:10px;letter-spacing:-0.5px;}.elementor-9 .elementor-element.elementor-element-94e8c31{--e-image-carousel-slides-to-show:3;}.elementor-9 .elementor-element.elementor-element-d91f1a2{--e-image-carousel-slides-to-show:3;}.elementor-9 .elementor-element.elementor-element-6b9fc2e{--e-image-carousel-slides-to-show:3;}.elementor-9 .elementor-element.elementor-element-f605a7f{--e-image-carousel-slides-to-show:3;}.elementor-9 .elementor-element.elementor-element-4606310{text-align:center;}.elementor-9 .elementor-element.elementor-element-4606310 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-dd78fdd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:459px;--container-widget-flex-grow:0;width:var( --container-widget-width, 459px );max-width:459px;text-align:center;}.elementor-9 .elementor-element.elementor-element-dd78fdd.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-dd78fdd .elementor-heading-title{font-size:10px;letter-spacing:-0.5px;}.elementor-9 .elementor-element.elementor-element-7cb157c.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-7cb157c{text-align:start;}.elementor-9 .elementor-element.elementor-element-7cb157c .elementor-heading-title{font-size:13px;}.elementor-9 .elementor-element.elementor-element-8ff18e4 .elementor-heading-title{font-size:35px;line-height:0.8em;letter-spacing:0px;}.elementor-9 .elementor-element.elementor-element-e556905.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-e556905{text-align:start;}.elementor-9 .elementor-element.elementor-element-e556905 .elementor-heading-title{font-size:13px;}.elementor-9 .elementor-element.elementor-element-57036fa .elementor-heading-title{font-size:35px;line-height:0.8em;letter-spacing:0px;}.elementor-9 .elementor-element.elementor-element-c52bf54.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-c52bf54{text-align:start;}.elementor-9 .elementor-element.elementor-element-c52bf54 .elementor-heading-title{font-size:13px;}.elementor-9 .elementor-element.elementor-element-32a7046 .elementor-heading-title{font-size:35px;line-height:0.8em;letter-spacing:0px;}.elementor-9 .elementor-element.elementor-element-abe8517.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-abe8517{text-align:start;}.elementor-9 .elementor-element.elementor-element-abe8517 .elementor-heading-title{font-size:13px;}.elementor-9 .elementor-element.elementor-element-1a7eafe .elementor-heading-title{font-size:35px;line-height:0.8em;letter-spacing:0px;}.elementor-9 .elementor-element.elementor-element-946557b.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-946557b{text-align:start;}.elementor-9 .elementor-element.elementor-element-946557b .elementor-heading-title{font-size:13px;}.elementor-9 .elementor-element.elementor-element-9f8ae4d .elementor-heading-title{font-size:35px;line-height:0.8em;letter-spacing:0px;}.elementor-9 .elementor-element.elementor-element-78e72c3.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-78e72c3{text-align:start;}.elementor-9 .elementor-element.elementor-element-78e72c3 .elementor-heading-title{font-size:13px;}.elementor-9 .elementor-element.elementor-element-6d31c6f .elementor-heading-title{font-size:35px;line-height:0.8em;letter-spacing:0px;}.elementor-9 .elementor-element.elementor-element-3c9eb64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-3c9eb64.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3c9eb64 .elementor-heading-title{font-size:10px;letter-spacing:-0.5px;}.elementor-9 .elementor-element.elementor-element-c01023d{text-align:center;}.elementor-9 .elementor-element.elementor-element-c01023d .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-02ab991{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-02ab991.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-02ab991 .elementor-heading-title{font-size:10px;letter-spacing:-0.5px;}.elementor-9 .elementor-element.elementor-element-e642f8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-e642f8a.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-e642f8a .elementor-heading-title{font-size:10px;letter-spacing:-0.5px;}.elementor-9 .elementor-element.elementor-element-c41d695{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-c41d695.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-c41d695 .elementor-heading-title{font-size:10px;letter-spacing:-0.5px;}.elementor-9 .elementor-element.elementor-element-85f3f1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-85f3f1f.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-85f3f1f .elementor-heading-title{font-size:10px;letter-spacing:-0.5px;}.elementor-9 .elementor-element.elementor-element-b3fb876{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-b3fb876.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-b3fb876 .elementor-heading-title{font-size:10px;letter-spacing:-0.5px;}.elementor-9 .elementor-element.elementor-element-c5c8e61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-c5c8e61.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-c5c8e61 .elementor-heading-title{font-size:10px;letter-spacing:-0.5px;}.elementor-9 .elementor-element.elementor-element-78adca0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-78adca0.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-78adca0 .elementor-heading-title{font-size:10px;letter-spacing:-0.5px;}.elementor-9 .elementor-element.elementor-element-b7ab88a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-b7ab88a.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-b7ab88a .elementor-heading-title{font-size:10px;letter-spacing:-0.5px;}.elementor-9 .elementor-element.elementor-element-f57ab75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-f57ab75.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-f57ab75 .elementor-heading-title{font-size:10px;letter-spacing:-0.5px;}.elementor-9 .elementor-element.elementor-element-71b4394{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:459px;--container-widget-flex-grow:0;width:var( --container-widget-width, 459px );max-width:459px;text-align:center;}.elementor-9 .elementor-element.elementor-element-71b4394.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-71b4394 .elementor-heading-title{font-size:10px;letter-spacing:-0.5px;}.elementor-9 .elementor-element.elementor-element-6aef649{text-align:center;}.elementor-9 .elementor-element.elementor-element-6aef649 .elementor-heading-title{font-size:30px;line-height:1.3em;}}/* Start custom CSS for container, class: .elementor-element-db6aeac *//*------------------------------------*/

.slide-blur-up-late1 {
    opacity: 0;
    transform: translateY(120px);
    filter: blur(18px);
    animation: slideBlurUpLate1 1.4s cubic-bezier(.22,1,.36,1) forwards 1.3s;
}

@keyframes slideBlurUpLate1 {
    0% {
        opacity: 0;
        transform: translateY(120px);
        filter: blur(18px);
    }

    60% {
        opacity: 1;
        filter: blur(6px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be802d9 *//* USE A ALIGBLY PRA MUDAR A COR  */
 
.elementor-9 .elementor-element.elementor-element-be802d9 {
    border-top: 3px solid;
    
    /* 🤍 Gradiente Branco */
    border-image: linear-gradient(to right, transparent, #d22631, transparent) 1;
}

/*------------------------------------*/

.slide-blur-up-late {
    opacity: 0;
    transform: translateY(120px);
    filter: blur(18px);
    animation: slideBlurUpLate 1.4s cubic-bezier(.22,1,.36,1) forwards 1s;
}

@keyframes slideBlurUpLate {
    0% {
        opacity: 0;
        transform: translateY(120px);
        filter: blur(18px);
    }

    60% {
        opacity: 1;
        filter: blur(6px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df7d247 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-df7d247 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8718c62 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-8718c62 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7e9ec4 */.profile {
  cursor: pointer;
  transition: 0.2s;
  margin-left: -15px;
}
.elementor-9 .elementor-element.elementor-element-f7e9ec4 .profile:hover {
  transform: translatex(-12px);
  filter: saturate(1.3);
}
.elementor-9 .elementor-element.elementor-element-f7e9ec4:hover .profile:not(:hover) {
 filter: blur(1px) saturate(0);
}
@media(max-width: 767px){
.profile {
  margin-left: -16px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae5333e */.elementor-9 .elementor-element.elementor-element-ae5333e .elementor-button{
    animation: none;
    transform: none;
    box-shadow: 0 10px 25px rgba(178,140,87,0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aeaefe1 */.slide-blur-up {
    opacity: 0;
    transform: translateY(120px);
    filter: blur(18px);
    animation: slideBlurUp 1.4s cubic-bezier(.22,1,.36,1) forwards;
}

@keyframes slideBlurUp {
    0% {
        opacity: 0;
        transform: translateY(120px);
        filter: blur(18px);
    }

    60% {
        opacity: 1;
        filter: blur(6px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7aa4263 */.elementor-9 .elementor-element.elementor-element-7aa4263 .elementor-icon-list-items{
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
}

.elementor-9 .elementor-element.elementor-element-7aa4263 .elementor-widget-container{
    overflow: visible;
}

.elementor-9 .elementor-element.elementor-element-7aa4263 .carrossel-ativo {
    display: flex;
    animation: carrossel2 140s linear infinite;
}

@keyframes carrossel2 {
    0% {
      transform: translateX(-50%);
    }
    100% {
      transform: translateX(0);
    } 
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-04b4875 *//* Remove o overflow global */
html, body{
  overflow-x: hidden;
}

/* Garante que a seção do carrossel esconda o excesso */
.elementor-9 .elementor-element.elementor-element-04b4875 {
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-04b4875 .elementor-icon-list-items{
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
}

.elementor-9 .elementor-element.elementor-element-04b4875 .elementor-widget-container{
    overflow: visible;
}

/* Corrige cálculo de largura no mobile */
.elementor-9 .elementor-element.elementor-element-04b4875 .carrossel-ativo {
    display: flex;
    width: max-content;
    animation: carrossel 140s linear infinite;
}

@keyframes carrossel {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9968170 */.elementor-9 .elementor-element.elementor-element-9968170{
    filter: blur(4px);
    opacity: 1.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d29cb */.elementor-9 .elementor-element.elementor-element-e4d29cb::before{
    content:"";
    position: absolute;
    top: 15%;
    left: inherit;
    right: calc(50% - 800px);
    width: 500px;
    height: 600px;
    background: #ff0000; /* vermelho */
    border-radius: 100%;
    filter: blur(150px);
    opacity: 0.2;
    mix-blend-mode: screen;
    animation: luz 5s infinite;
    pointer-events: none;
}

.elementor-9 .elementor-element.elementor-element-e4d29cb::after{
    content:"";
    position: absolute;
    top: 60%;
    left: inherit;
    right: calc(50% - 400px);
    width: 10000px;
    height: 300px;
    background: #ff0000; /* vermelho */
    border-radius: 100%;
    filter: blur(150px);
    opacity: 0.3;
    mix-blend-mode: screen;
    animation: luz 5s 2s infinite;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d3164b */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -20px; /* <-- espaçamento de 20px */
  left: 0;
  width: 100px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f62417 */.elementor-9 .elementor-element.elementor-element-7f62417 .elementor-button{
    animation: none;
    transform: none;
    box-shadow: 0 10px 25px rgba(178,140,87,0.3);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5d90de6 */.video-container {
  border-radius: 20px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7350031 */.card {
    border-radius: 15px;
}

.card:before {
    content:"";
    position:absolute;
    top:0; left:0;
    right:0;
    bottom:0;
    padding: 1px;
    background: linear-gradient(146deg, #DCBD9F1A 0%, #DCBD9F03 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude;
    border-radius: 15px;
    z-index: 2;
    pointer-events: none;
}

.card:hover {
    transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-94e8c31 */.elementor-9 .elementor-element.elementor-element-94e8c31 .swiper-wrapper{
  transition-timing-function: linear !important; 
}

.elementor-9 .elementor-element.elementor-element-94e8c31::before {
    content:"";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    background: linear-gradient(
        90deg, 
        #ffffff, 
        transparent 15%, 
        transparent 85%, 
        #ffffff 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d91f1a2 */.elementor-9 .elementor-element.elementor-element-d91f1a2 .swiper-wrapper{
  transition-timing-function: linear !important; 
}

.elementor-9 .elementor-element.elementor-element-d91f1a2::before {
    content:"";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    background: linear-gradient(
        270deg,
        #ffffff,
        transparent 15%,
        transparent 85%,
        #ffffff 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6b9fc2e */.elementor-9 .elementor-element.elementor-element-6b9fc2e .swiper-wrapper{
  transition-timing-function: linear !important; 
}

.elementor-9 .elementor-element.elementor-element-6b9fc2e::before {
    content:"";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    background: linear-gradient(
        270deg,
        #ffffff,
        transparent 15%,
        transparent 85%,
        #ffffff 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f605a7f */.elementor-9 .elementor-element.elementor-element-f605a7f .swiper-wrapper{
  transition-timing-function: linear !important; 
}

.elementor-9 .elementor-element.elementor-element-f605a7f::before {
    content:"";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    background: linear-gradient(
        270deg,
        #ffffff,
        transparent 15%,
        transparent 85%,
        #ffffff 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-923e491 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cb157c *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-7cb157c *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ff18e4 */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-ceef17e */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e556905 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-e556905 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57036fa */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-93025f0 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c52bf54 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-c52bf54 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32a7046 */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6d60537 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-fd4df21 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abe8517 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-abe8517 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a7eafe */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-375f375 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-946557b *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-946557b *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f8ae4d */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-012197b */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-ef8ac5a */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e72c3 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-78e72c3 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d31c6f */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-de83b78 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-923e491 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cb157c *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-7cb157c *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ff18e4 */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-ceef17e */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e556905 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-e556905 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57036fa */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-93025f0 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c52bf54 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-c52bf54 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32a7046 */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6d60537 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-fd4df21 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abe8517 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-abe8517 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a7eafe */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-375f375 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-946557b *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-946557b *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f8ae4d */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-012197b */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-ef8ac5a */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e72c3 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-78e72c3 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d31c6f */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-de83b78 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-923e491 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cb157c *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-7cb157c *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ff18e4 */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-ceef17e */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e556905 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-e556905 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57036fa */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-93025f0 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c52bf54 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-c52bf54 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32a7046 */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6d60537 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-fd4df21 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abe8517 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-abe8517 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a7eafe */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-375f375 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-946557b *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-946557b *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f8ae4d */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-012197b */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-ef8ac5a */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e72c3 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-78e72c3 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d31c6f */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-de83b78 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-923e491 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cb157c *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-7cb157c *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ff18e4 */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-ceef17e */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e556905 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-e556905 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57036fa */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-93025f0 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c52bf54 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-c52bf54 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32a7046 */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6d60537 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-fd4df21 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abe8517 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-abe8517 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a7eafe */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-375f375 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-946557b *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-946557b *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f8ae4d */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-012197b */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-ef8ac5a */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e72c3 *//* caso não saiba alterar as cores, Use a ALIGBLY */ 

.bordadegradeanimada{
    overflow: hidden;
    border-radius: 20px;
}
.elementor-9 .elementor-element.elementor-element-78e72c3 *{z-index: 10;}
.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #000000AD;
}
.bordadegradeanimada:before {
    position: absolute;
    z-index: 1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    /* Alteração para roxo (exemplo: #9933FF e #CC66FF) */
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #ffffff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #ffffff 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}
@keyframes rotacaodegrade {
    to {
        transform: translate(-50%,-50%) rotate(1turn);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d31c6f */.degrade {
    /* degradê aplicado no texto — ajuste aqui se quiser outra variação */
    background-image: linear-gradient(to left, #d60e0e 100%, #a7151e 100%);

    background-clip: text;
    -webkit-background-clip: text;

    /* deixa o texto transparente para revelar o degradê */
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
/* caso não saiba alterar as cores, Use a ALIGBLY */ 

.efeitobrilho {
  position: relative; /* importante para o ::after respeitar o elemento */
}

.efeitobrilho::after {
  content: '';
  position: absolute;
  top: -30px; /* <-- espaçamento de 20px */
  left: 0px;
  width: 160px;
  height: 8px;

  background: linear-gradient(98deg, #d60e0e -5.25%, #d60e0e 93.97%);
  box-shadow: 0px 100px 80px 0px rgba(214, 14, 14, 0.31),
              0px 41.778px 33.422px 0px rgba(214, 14, 14, 0.22),
              0px 22.336px 17.869px 0px rgba(214, 14, 14, 0.18),
              0px 12.522px 10.017px 0px rgba(214, 14, 14, 0.16),
              0px 6.65px 5.32px 0px rgba(214, 14, 14, 0.13),
              0px 2.767px 2.214px 0px rgba(214, 14, 14, 0.09);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-de83b78 */.elementor-divider-separator {
  border-image: linear-gradient(90deg, #ff000000, #ff0000, #ff000000) 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'tusker-grotesk-4500-medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dexterous-azure-rabbit.186-224-105-111.cpanel.site/wp-content/uploads/2026/02/tusker-grotesk-4500-medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */