.elementor-969 .elementor-element.elementor-element-4bca32e{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--padding-top:1vw;--padding-bottom:1vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-0313a23{text-align:center;}.elementor-969 .elementor-element.elementor-element-0313a23 .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:1.25vw;font-weight:400;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-45d74b6 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-45d74b6 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 60px/2 );}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-45d74b6 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 60px/2 );}body.rtl .elementor-969 .elementor-element.elementor-element-45d74b6 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 60px/2 );}body.rtl .elementor-969 .elementor-element.elementor-element-45d74b6 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 60px/2 );}.elementor-969 .elementor-element.elementor-element-45d74b6 .elementor-countdown-item{padding:0px 0px 0px 0px;background-color:#6EC1E400;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-969 .elementor-element.elementor-element-45d74b6 .elementor-countdown-digits{color:#FFFFFF;font-family:"degular-display", Sans-serif;font-size:2.2vw;font-weight:400;letter-spacing:-0.04em;}.elementor-969 .elementor-element.elementor-element-45d74b6 .elementor-countdown-label{color:#FF0000;font-family:"Mona Sans", Sans-serif;font-size:0.8vw;font-weight:400;letter-spacing:0.03em;}.elementor-969 .elementor-element.elementor-element-4f7f3a5.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-4f7f3a5 .elementor-button{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;text-transform:capitalize;line-height:1.4em;letter-spacing:-0.03em;border-radius:5px 5px 5px 5px;padding:1vw 2vw 1vw 2vw;}.elementor-969 .elementor-element.elementor-element-6cab2a1{--display:flex;--min-height:89vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:5.5vw;--padding-bottom:5.5vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-16034a8{width:var( --container-widget-width, 59vw );max-width:59vw;--container-widget-width:59vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-16034a8 .elementor-icon-box-wrapper{text-align:center;gap:1vw;}.elementor-969 .elementor-element.elementor-element-16034a8 .elementor-icon{font-size:28vw;}.elementor-969 .elementor-element.elementor-element-16034a8 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-16034a8 .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:5.6vw;font-weight:400;line-height:0.9em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-16034a8 .elementor-icon-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-16034a8 .elementor-icon-box-description{font-family:"Mona Sans", Sans-serif;font-size:1.3vw;line-height:1.4em;letter-spacing:0.03em;color:#FFFFFFCC;}.elementor-969 .elementor-element.elementor-element-97ab7bd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-969 .elementor-element.elementor-element-97ab7bd .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-969 .elementor-element.elementor-element-97ab7bd .elementor-button{font-family:"degular-display", Sans-serif;font-size:1.35vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;fill:#FFFFFF;color:#FFFFFF;border-radius:0.30em 0.30em 0.30em 0.30em;padding:1.5vw 2.5vw 1.5vw 2.5vw;}.elementor-969 .elementor-element.elementor-element-97ab7bd .elementor-button:hover, .elementor-969 .elementor-element.elementor-element-97ab7bd .elementor-button:focus{color:#000000;}.elementor-969 .elementor-element.elementor-element-97ab7bd .elementor-button:hover svg, .elementor-969 .elementor-element.elementor-element-97ab7bd .elementor-button:focus svg{fill:#000000;}.elementor-969 .elementor-element.elementor-element-df38b23{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overlay-opacity:0.35;--padding-top:5.5vw;--padding-bottom:0vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-df38b23::before, .elementor-969 .elementor-element.elementor-element-df38b23 > .elementor-background-video-container::before, .elementor-969 .elementor-element.elementor-element-df38b23 > .e-con-inner > .elementor-background-video-container::before, .elementor-969 .elementor-element.elementor-element-df38b23 > .elementor-background-slideshow::before, .elementor-969 .elementor-element.elementor-element-df38b23 > .e-con-inner > .elementor-background-slideshow::before, .elementor-969 .elementor-element.elementor-element-df38b23 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-969 .elementor-element.elementor-element-df38b23 > .elementor-shape-top .elementor-shape-fill, .elementor-969 .elementor-element.elementor-element-df38b23 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#02010100;}.elementor-969 .elementor-element.elementor-element-df38b23 > .elementor-shape-top svg, .elementor-969 .elementor-element.elementor-element-df38b23 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-969 .elementor-element.elementor-element-c12f232{width:var( --container-widget-width, 59vw );max-width:59vw;--container-widget-width:59vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-c12f232 .elementor-icon-box-wrapper{text-align:center;}.elementor-969 .elementor-element.elementor-element-c12f232 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-c12f232 .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:3.73vw;line-height:0.9em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-c12f232 .elementor-icon-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-c12f232 .elementor-icon-box-description{font-family:"Mona Sans", Sans-serif;font-size:1vw;line-height:1.4em;letter-spacing:0.03em;color:#FFFFFFCC;}.elementor-969 .elementor-element.elementor-element-909f8a4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-909f8a4.e-con{--align-self:center;}.elementor-969 .elementor-element.elementor-element-3288edf{width:var( --container-widget-width, 100vw );max-width:100vw;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-3288edf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-969 .elementor-element.elementor-element-89b35f8{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overlay-opacity:0.35;--padding-top:5.5vw;--padding-bottom:5.5vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-89b35f8::before, .elementor-969 .elementor-element.elementor-element-89b35f8 > .elementor-background-video-container::before, .elementor-969 .elementor-element.elementor-element-89b35f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-969 .elementor-element.elementor-element-89b35f8 > .elementor-background-slideshow::before, .elementor-969 .elementor-element.elementor-element-89b35f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-969 .elementor-element.elementor-element-89b35f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-969 .elementor-element.elementor-element-89b35f8 > .elementor-shape-top .elementor-shape-fill, .elementor-969 .elementor-element.elementor-element-89b35f8 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#02010100;}.elementor-969 .elementor-element.elementor-element-89b35f8 > .elementor-shape-top svg, .elementor-969 .elementor-element.elementor-element-89b35f8 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-969 .elementor-element.elementor-element-ca444f7{width:var( --container-widget-width, 59vw );max-width:59vw;--container-widget-width:59vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-ca444f7 .elementor-icon-box-wrapper{text-align:center;}.elementor-969 .elementor-element.elementor-element-ca444f7 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-ca444f7 .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:3.73vw;line-height:0.9em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-ca444f7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-ca444f7 .elementor-icon-box-description{font-family:"Mona Sans", Sans-serif;font-size:1vw;line-height:1.4em;letter-spacing:0.03em;color:#FFFFFFCC;}.elementor-969 .elementor-element.elementor-element-0b45858{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-c2c18a9{width:var( --container-widget-width, 33vw );max-width:33vw;padding:3vw 3vw 3vw 3vw;--container-widget-width:33vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-c2c18a9 .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-c2c18a9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-969 .elementor-element.elementor-element-c2c18a9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-969 .elementor-element.elementor-element-c2c18a9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-969 .elementor-element.elementor-element-c2c18a9 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-969 .elementor-element.elementor-element-c2c18a9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-969 .elementor-element.elementor-element-c2c18a9 .elementor-image-box-title{font-family:"degular-display", Sans-serif;font-size:1.8vw;font-weight:400;text-transform:capitalize;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-c2c18a9 .elementor-image-box-description{font-family:"Mona Sans", Sans-serif;font-size:0.9vw;line-height:1.4em;letter-spacing:0.03em;color:#FFFFFFCF;}.elementor-969 .elementor-element.elementor-element-24ad803{width:var( --container-widget-width, 33vw );max-width:33vw;padding:3vw 3vw 3vw 3vw;--container-widget-width:33vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-24ad803 .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-24ad803.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-969 .elementor-element.elementor-element-24ad803.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-969 .elementor-element.elementor-element-24ad803.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-969 .elementor-element.elementor-element-24ad803 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-969 .elementor-element.elementor-element-24ad803 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-969 .elementor-element.elementor-element-24ad803 .elementor-image-box-title{font-family:"degular-display", Sans-serif;font-size:1.8vw;font-weight:400;text-transform:capitalize;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-24ad803 .elementor-image-box-description{font-family:"Mona Sans", Sans-serif;font-size:0.9vw;line-height:1.4em;letter-spacing:0.03em;color:#FFFFFFCF;}.elementor-969 .elementor-element.elementor-element-8f44070{width:var( --container-widget-width, 33vw );max-width:33vw;padding:3vw 3vw 3vw 3vw;--container-widget-width:33vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-8f44070 .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-8f44070.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-969 .elementor-element.elementor-element-8f44070.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-969 .elementor-element.elementor-element-8f44070.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-969 .elementor-element.elementor-element-8f44070 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-969 .elementor-element.elementor-element-8f44070 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-969 .elementor-element.elementor-element-8f44070 .elementor-image-box-title{font-family:"degular-display", Sans-serif;font-size:1.8vw;font-weight:400;text-transform:capitalize;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-8f44070 .elementor-image-box-description{font-family:"Mona Sans", Sans-serif;font-size:0.9vw;line-height:1.4em;letter-spacing:0.03em;color:#FFFFFFCF;}.elementor-969 .elementor-element.elementor-element-cc18141{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overlay-opacity:0.35;--padding-top:0vw;--padding-bottom:5.5vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-cc18141::before, .elementor-969 .elementor-element.elementor-element-cc18141 > .elementor-background-video-container::before, .elementor-969 .elementor-element.elementor-element-cc18141 > .e-con-inner > .elementor-background-video-container::before, .elementor-969 .elementor-element.elementor-element-cc18141 > .elementor-background-slideshow::before, .elementor-969 .elementor-element.elementor-element-cc18141 > .e-con-inner > .elementor-background-slideshow::before, .elementor-969 .elementor-element.elementor-element-cc18141 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-969 .elementor-element.elementor-element-cc18141 > .elementor-shape-top .elementor-shape-fill, .elementor-969 .elementor-element.elementor-element-cc18141 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#02010100;}.elementor-969 .elementor-element.elementor-element-cc18141 > .elementor-shape-top svg, .elementor-969 .elementor-element.elementor-element-cc18141 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-969 .elementor-element.elementor-element-f6b8e1c{width:var( --container-widget-width, 59vw );max-width:59vw;--container-widget-width:59vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-f6b8e1c .elementor-icon-box-wrapper{text-align:center;}.elementor-969 .elementor-element.elementor-element-f6b8e1c .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-f6b8e1c .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:3.73vw;line-height:0.9em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-f6b8e1c .elementor-icon-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-f6b8e1c .elementor-icon-box-description{font-family:"Mona Sans", Sans-serif;font-size:1vw;line-height:1.4em;letter-spacing:0.03em;color:#FFFFFFCC;}.elementor-969 .elementor-element.elementor-element-6b13caa{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-4181e2c .elementor-icon-wrapper{text-align:center;}.elementor-969 .elementor-element.elementor-element-4181e2c .elementor-icon{font-size:46vw;}.elementor-969 .elementor-element.elementor-element-4181e2c .elementor-icon svg{height:46vw;}.elementor-969 .elementor-element.elementor-element-2fe43b5{width:var( --container-widget-width, 59vw );max-width:59vw;--container-widget-width:59vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-2fe43b5 .elementor-icon-box-wrapper{text-align:center;}.elementor-969 .elementor-element.elementor-element-2fe43b5 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-2fe43b5 .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:3.73vw;line-height:0.9em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-2fe43b5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-2fe43b5 .elementor-icon-box-description{font-family:"Mona Sans", Sans-serif;font-size:1vw;line-height:1.4em;letter-spacing:0.03em;color:#FFFFFFCC;}.elementor-969 .elementor-element.elementor-element-2f1454f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0vw;--padding-bottom:3vw;--padding-left:12.5vw;--padding-right:12.5vw;}.elementor-969 .elementor-element.elementor-element-fe8d9b3{width:var( --container-widget-width, 59vw );max-width:59vw;--container-widget-width:59vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-fe8d9b3 .elementor-icon-box-wrapper{text-align:center;}.elementor-969 .elementor-element.elementor-element-fe8d9b3 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-fe8d9b3 .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:3.73vw;line-height:0.9em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-fe8d9b3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-fe8d9b3 .elementor-icon-box-description{font-family:"degular-display", Sans-serif;font-size:1vw;line-height:1.4em;letter-spacing:0.03em;color:#FFFFFFCC;}.elementor-969 .elementor-element.elementor-element-f7a2ec2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:12.5vw;--padding-right:12.5vw;}.elementor-969 .elementor-element.elementor-element-f7a2ec2:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-f7a2ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-969 .elementor-element.elementor-element-b80d0d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-3bf816e{--display:flex;--min-height:50vh;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-39a2297{text-align:end;}.elementor-969 .elementor-element.elementor-element-39a2297 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:2.48vw;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-894ff71{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-36dc8f0{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-969 .elementor-element.elementor-element-36dc8f0:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-36dc8f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}.elementor-969 .elementor-element.elementor-element-36dc8f0.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-36dc8f0{left:50%;}body.rtl .elementor-969 .elementor-element.elementor-element-36dc8f0{right:50%;}.elementor-969 .elementor-element.elementor-element-245f413{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-969 .elementor-element.elementor-element-245f413:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-245f413 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-245f413{left:0px;}body.rtl .elementor-969 .elementor-element.elementor-element-245f413{right:0px;}.elementor-969 .elementor-element.elementor-element-306adc4{z-index:1;}.elementor-969 .elementor-element.elementor-element-306adc4 .elementor-icon-wrapper{text-align:center;}.elementor-969 .elementor-element.elementor-element-306adc4.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-969 .elementor-element.elementor-element-306adc4.elementor-view-framed .elementor-icon, .elementor-969 .elementor-element.elementor-element-306adc4.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-969 .elementor-element.elementor-element-306adc4.elementor-view-framed .elementor-icon, .elementor-969 .elementor-element.elementor-element-306adc4.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-969 .elementor-element.elementor-element-306adc4 .elementor-icon{font-size:29px;}.elementor-969 .elementor-element.elementor-element-306adc4 .elementor-icon svg{height:29px;}.elementor-969 .elementor-element.elementor-element-1ece281{--display:flex;--position:absolute;--min-height:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-969 .elementor-element.elementor-element-1ece281:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-1ece281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #F2295B00 100%);}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-1ece281{left:0px;}body.rtl .elementor-969 .elementor-element.elementor-element-1ece281{right:0px;}.elementor-969 .elementor-element.elementor-element-b238033{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-ebc3bc8 img{border-radius:20px 20px 20px 20px;}.elementor-969 .elementor-element.elementor-element-c0af993{width:100%;max-width:100%;padding:00px 0px 0px 0px;grid-column:span 2;grid-row:span 6;border-style:none;border-radius:00px 00px 00px 00px;}.elementor-969 .elementor-element.elementor-element-c0af993.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-c0af993 .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-c0af993 .elementor-image-box-title{margin-bottom:10px;font-family:"degular-display", Sans-serif;font-size:1.5vw;font-weight:400;line-height:1.2em;color:#F6FAFF;}.elementor-969 .elementor-element.elementor-element-c0af993:has(:hover) .elementor-image-box-title,
					 .elementor-969 .elementor-element.elementor-element-c0af993:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-c0af993 .elementor-image-box-description{font-family:"Mona Sans", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;letter-spacing:0.03em;color:#E5E5E591;}.elementor-969 .elementor-element.elementor-element-20d8461{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-f9901e3{--display:flex;--min-height:50vh;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-f9901e3.e-con{--order:2;}.elementor-969 .elementor-element.elementor-element-3a199fc{text-align:start;}.elementor-969 .elementor-element.elementor-element-3a199fc .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:2.48vw;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-eded065{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-7f46495{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-969 .elementor-element.elementor-element-7f46495:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-7f46495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}.elementor-969 .elementor-element.elementor-element-7f46495.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-7f46495{left:50%;}body.rtl .elementor-969 .elementor-element.elementor-element-7f46495{right:50%;}.elementor-969 .elementor-element.elementor-element-6f6c03f{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-969 .elementor-element.elementor-element-6f6c03f:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-6f6c03f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-6f6c03f{left:0px;}body.rtl .elementor-969 .elementor-element.elementor-element-6f6c03f{right:0px;}.elementor-969 .elementor-element.elementor-element-a481156 .elementor-icon-wrapper{text-align:center;}.elementor-969 .elementor-element.elementor-element-a481156.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-969 .elementor-element.elementor-element-a481156.elementor-view-framed .elementor-icon, .elementor-969 .elementor-element.elementor-element-a481156.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-969 .elementor-element.elementor-element-a481156.elementor-view-framed .elementor-icon, .elementor-969 .elementor-element.elementor-element-a481156.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-969 .elementor-element.elementor-element-a481156 .elementor-icon{font-size:29px;}.elementor-969 .elementor-element.elementor-element-a481156 .elementor-icon svg{height:29px;}.elementor-969 .elementor-element.elementor-element-ab6b90c{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-ab6b90c.e-con{--order:1;}.elementor-969 .elementor-element.elementor-element-e08959d img{border-radius:20px 20px 20px 20px;}.elementor-969 .elementor-element.elementor-element-7c2dca6{width:100%;max-width:100%;padding:00px 0px 0px 0px;grid-column:span 2;grid-row:span 6;border-style:none;border-radius:00px 00px 00px 00px;}.elementor-969 .elementor-element.elementor-element-7c2dca6.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-7c2dca6 .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-7c2dca6 .elementor-image-box-title{margin-bottom:10px;font-family:"degular-display", Sans-serif;font-size:1.5vw;font-weight:400;line-height:1.2em;color:#F6FAFF;}.elementor-969 .elementor-element.elementor-element-7c2dca6:has(:hover) .elementor-image-box-title,
					 .elementor-969 .elementor-element.elementor-element-7c2dca6:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-7c2dca6 .elementor-image-box-description{font-family:"Mona Sans", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;letter-spacing:0.03em;color:#E5E5E591;}.elementor-969 .elementor-element.elementor-element-cbce66a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-e1bfe6a{--display:flex;--min-height:50vh;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-e6d2839{text-align:end;}.elementor-969 .elementor-element.elementor-element-e6d2839 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:2.48vw;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-a6011f4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-30d356e{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-969 .elementor-element.elementor-element-30d356e:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-30d356e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}.elementor-969 .elementor-element.elementor-element-30d356e.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-30d356e{left:50%;}body.rtl .elementor-969 .elementor-element.elementor-element-30d356e{right:50%;}.elementor-969 .elementor-element.elementor-element-a7464a6{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-969 .elementor-element.elementor-element-a7464a6:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-a7464a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-a7464a6{left:0px;}body.rtl .elementor-969 .elementor-element.elementor-element-a7464a6{right:0px;}.elementor-969 .elementor-element.elementor-element-e46024e .elementor-icon-wrapper{text-align:center;}.elementor-969 .elementor-element.elementor-element-e46024e.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-969 .elementor-element.elementor-element-e46024e.elementor-view-framed .elementor-icon, .elementor-969 .elementor-element.elementor-element-e46024e.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-969 .elementor-element.elementor-element-e46024e.elementor-view-framed .elementor-icon, .elementor-969 .elementor-element.elementor-element-e46024e.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-969 .elementor-element.elementor-element-e46024e .elementor-icon{font-size:29px;}.elementor-969 .elementor-element.elementor-element-e46024e .elementor-icon svg{height:29px;}.elementor-969 .elementor-element.elementor-element-d425fb2{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-6ee448b img{border-radius:20px 20px 20px 20px;}.elementor-969 .elementor-element.elementor-element-f58da69{width:100%;max-width:100%;padding:00px 0px 0px 0px;grid-column:span 2;grid-row:span 6;border-style:none;border-radius:00px 00px 00px 00px;}.elementor-969 .elementor-element.elementor-element-f58da69.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-f58da69 .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-f58da69 .elementor-image-box-title{margin-bottom:10px;font-family:"degular-display", Sans-serif;font-size:1.5vw;font-weight:400;line-height:1.2em;color:#F6FAFF;}.elementor-969 .elementor-element.elementor-element-f58da69:has(:hover) .elementor-image-box-title,
					 .elementor-969 .elementor-element.elementor-element-f58da69:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-f58da69 .elementor-image-box-description{font-family:"Mona Sans", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;letter-spacing:0.03em;color:#E5E5E591;}.elementor-969 .elementor-element.elementor-element-fa55688.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-fa55688 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-969 .elementor-element.elementor-element-fa55688 .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-969 .elementor-element.elementor-element-fa55688 .elementor-button{font-family:"degular-display", Sans-serif;font-size:1.35vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;fill:#FFFFFF;color:#FFFFFF;border-radius:0.30em 0.30em 0.30em 0.30em;padding:1.5vw 2.5vw 1.5vw 2.5vw;}.elementor-969 .elementor-element.elementor-element-fa55688 .elementor-button:hover, .elementor-969 .elementor-element.elementor-element-fa55688 .elementor-button:focus{color:#000000;}.elementor-969 .elementor-element.elementor-element-fa55688 .elementor-button:hover svg, .elementor-969 .elementor-element.elementor-element-fa55688 .elementor-button:focus svg{fill:#000000;}.elementor-969 .elementor-element.elementor-element-831cc2f{--display:flex;--min-height:0px;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;--border-radius:0.30em 0.30em 0.30em 0.30em;--padding-top:5vw;--padding-bottom:0vw;--padding-left:12.5vw;--padding-right:12.5vw;}.elementor-969 .elementor-element.elementor-element-1018e14{width:var( --container-widget-width, 30vw );max-width:30vw;--container-widget-width:30vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-1018e14 img{border-radius:21px 21px 21px 21px;}.elementor-969 .elementor-element.elementor-element-35c508a{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-35c508a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-969 .elementor-element.elementor-element-69c1332{width:100%;max-width:100%;padding:00px 0px 0px 0px;grid-column:span 2;grid-row:span 6;border-style:none;border-radius:00px 00px 00px 00px;}.elementor-969 .elementor-element.elementor-element-69c1332.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-69c1332 .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-69c1332 .elementor-image-box-title{margin-bottom:10px;font-family:"degular-display", Sans-serif;font-size:2.8vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:#F6FAFF;}.elementor-969 .elementor-element.elementor-element-69c1332:has(:hover) .elementor-image-box-title,
					 .elementor-969 .elementor-element.elementor-element-69c1332:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-69c1332 .elementor-image-box-description{font-family:"Mona Sans", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;letter-spacing:0.04em;color:#FFFFFF99;}.elementor-969 .elementor-element.elementor-element-d7e5cec{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0vw;--padding-bottom:3vw;--padding-left:12.5vw;--padding-right:12.5vw;}.elementor-969 .elementor-element.elementor-element-d04a5ad{width:var( --container-widget-width, 49vw );max-width:49vw;--container-widget-width:49vw;--container-widget-flex-grow:0;text-align:center;}.elementor-969 .elementor-element.elementor-element-d04a5ad .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:3.4vw;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-6e07181{width:var( --container-widget-width, 44vw );max-width:44vw;--container-widget-width:44vw;--container-widget-flex-grow:0;text-align:center;}.elementor-969 .elementor-element.elementor-element-6e07181 .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:1vw;font-weight:400;line-height:1.5em;color:#FFFFFF99;}.elementor-969 .elementor-element.elementor-element-fea8b99{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-969 .elementor-element.elementor-element-fea8b99:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-fea8b99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-969 .elementor-element.elementor-element-bc75e4e{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-57752db{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#D1D1D1;--border-color:#D1D1D1;--border-radius:10px 10px 10px 10px;--padding-top:80px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-969 .elementor-element.elementor-element-57752db:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-57752db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-57752db.e-con{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-27905d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-969 .elementor-element.elementor-element-27905d9.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-27905d9 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:2.8vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-517d007{text-align:center;}.elementor-969 .elementor-element.elementor-element-517d007 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;letter-spacing:0.33em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-f88c211{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -1vw) 0vw;padding:0px 0px 0px 0px;text-align:center;}.elementor-969 .elementor-element.elementor-element-f88c211.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-f88c211 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1.2vw;font-weight:400;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-6436517{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-4dbe17a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-969 .elementor-element.elementor-element-4dbe17a .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:4.3vw;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-d6e77bf{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:start;font-family:"degular-display", Sans-serif;font-size:1.2vw;font-weight:400;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-d6e77bf.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-4700bfb{--divider-border-style:solid;--divider-color:#A3A3A340;--divider-border-width:1px;}.elementor-969 .elementor-element.elementor-element-4700bfb .elementor-divider-separator{width:100%;}.elementor-969 .elementor-element.elementor-element-4700bfb .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-969 .elementor-element.elementor-element-ea57829 .elementor-button{background-color:#B2FE0200;font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-969 .elementor-element.elementor-element-ea57829.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-2aeb083{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#D1D1D1;--border-color:#D1D1D1;--border-radius:10px 10px 10px 10px;--padding-top:80px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-969 .elementor-element.elementor-element-2aeb083:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-2aeb083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-2aeb083.e-con{--align-self:flex-start;--order:3;--flex-grow:0;--flex-shrink:0;}.elementor-969 .elementor-element.elementor-element-d513af1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-969 .elementor-element.elementor-element-d513af1.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-d513af1 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:2.8vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-8cbb708{text-align:center;}.elementor-969 .elementor-element.elementor-element-8cbb708 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;letter-spacing:0.33em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-fe39f00{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -1vw) 0vw;padding:0px 0px 0px 0px;text-align:center;}.elementor-969 .elementor-element.elementor-element-fe39f00.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-fe39f00 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1.2vw;font-weight:400;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-10547e7{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-4a127b4{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-969 .elementor-element.elementor-element-4a127b4 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:4.3vw;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-79a7924{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;font-family:"degular-display", Sans-serif;font-size:1.2vw;font-weight:400;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-79a7924.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-243d082{--divider-border-style:solid;--divider-color:#A3A3A340;--divider-border-width:1px;}.elementor-969 .elementor-element.elementor-element-243d082 .elementor-divider-separator{width:100%;}.elementor-969 .elementor-element.elementor-element-243d082 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-969 .elementor-element.elementor-element-2767c6d .elementor-button{background-color:#B2FE0200;font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-969 .elementor-element.elementor-element-2767c6d.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-7517c23{--display:flex;--justify-content:flex-start;--flex-wrap:nowrap;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-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-969 .elementor-element.elementor-element-7517c23:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-7517c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-969 .elementor-element.elementor-element-7517c23.e-con{--order:4;--flex-grow:1;--flex-shrink:0;}.elementor-969 .elementor-element.elementor-element-3de0060{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-969 .elementor-element.elementor-element-3de0060.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-3de0060 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:2.8vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-b0f497f{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -1vw) 0vw;padding:0px 0px 0px 0px;text-align:center;}.elementor-969 .elementor-element.elementor-element-b0f497f.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-b0f497f .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1.2vw;font-weight:400;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-32b9017{text-align:center;}.elementor-969 .elementor-element.elementor-element-32b9017 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;letter-spacing:0.33em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-2c6a7f5{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-1261501{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-969 .elementor-element.elementor-element-1261501 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:4.3vw;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-4826c2e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-969 .elementor-element.elementor-element-4826c2e.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-4826c2e .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1.2vw;font-weight:400;color:#D4D4D4;}.elementor-969 .elementor-element.elementor-element-f399455{--divider-border-style:solid;--divider-color:#A3A3A340;--divider-border-width:1px;}.elementor-969 .elementor-element.elementor-element-f399455 .elementor-divider-separator{width:100%;}.elementor-969 .elementor-element.elementor-element-f399455 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-969 .elementor-element.elementor-element-81461e6 .elementor-button{background-color:#B2FE0200;font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-969 .elementor-element.elementor-element-81461e6.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-13db95a{--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;--padding-top:0vw;--padding-bottom:0vw;--padding-left:12.5vw;--padding-right:012.5vw;}.elementor-969 .elementor-element.elementor-element-09b77b3{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#D1D1D1;--border-color:#D1D1D1;--border-radius:10px 10px 10px 10px;--padding-top:80px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-969 .elementor-element.elementor-element-09b77b3:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-09b77b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-09b77b3.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-969 .elementor-element.elementor-element-10cc5a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-969 .elementor-element.elementor-element-10cc5a1.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-10cc5a1 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:2.8vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-26fbc07{text-align:center;}.elementor-969 .elementor-element.elementor-element-26fbc07 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;letter-spacing:0.33em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-869bb3b{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -1vw) 0vw;padding:0px 0px 0px 0px;text-align:center;}.elementor-969 .elementor-element.elementor-element-869bb3b.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-869bb3b .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1.2vw;font-weight:400;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-beb2abb{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-7357398{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-969 .elementor-element.elementor-element-7357398 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:4.3vw;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-90fd057{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;font-family:"degular-display", Sans-serif;font-size:1.2vw;font-weight:400;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-90fd057.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-326adfe{--divider-border-style:solid;--divider-color:#A3A3A340;--divider-border-width:1px;}.elementor-969 .elementor-element.elementor-element-326adfe .elementor-divider-separator{width:100%;}.elementor-969 .elementor-element.elementor-element-326adfe .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-969 .elementor-element.elementor-element-da1affa .elementor-button{background-color:#B2FE0200;font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-969 .elementor-element.elementor-element-da1affa.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-b1abb0a{--display:flex;--justify-content:flex-start;--flex-wrap:nowrap;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-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-969 .elementor-element.elementor-element-b1abb0a:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-b1abb0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-969 .elementor-element.elementor-element-b1abb0a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-969 .elementor-element.elementor-element-d6e26b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-969 .elementor-element.elementor-element-d6e26b7.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-d6e26b7 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:2.8vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-6bb08f2{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -1vw) 0vw;padding:0px 0px 0px 0px;text-align:center;}.elementor-969 .elementor-element.elementor-element-6bb08f2.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-6bb08f2 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1.2vw;font-weight:400;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-7130ece{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-bf93c1c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-969 .elementor-element.elementor-element-bf93c1c .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:4.3vw;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-d870c5d{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;font-family:"degular-display", Sans-serif;font-size:1.2vw;font-weight:400;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-d870c5d.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-57283df{text-align:center;}.elementor-969 .elementor-element.elementor-element-57283df .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;letter-spacing:0.33em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-a60f3d4{--divider-border-style:solid;--divider-color:#A3A3A340;--divider-border-width:1px;}.elementor-969 .elementor-element.elementor-element-a60f3d4 .elementor-divider-separator{width:100%;}.elementor-969 .elementor-element.elementor-element-a60f3d4 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-969 .elementor-element.elementor-element-56b2329 .elementor-button{background-color:#B2FE0200;font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-969 .elementor-element.elementor-element-56b2329.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-75476f3{--display:flex;}.elementor-969 .elementor-element.elementor-element-d0991be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-e30b528{--display:flex;}.elementor-969 .elementor-element.elementor-element-92a07f4{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-92a07f4.elementor-element{--align-self:flex-end;}.elementor-969 .elementor-element.elementor-element-92a07f4 img{width:100%;}.elementor-969 .elementor-element.elementor-element-6f634e3{--display:flex;--justify-content:center;}.elementor-969 .elementor-element.elementor-element-0060b3f.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-0060b3f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:300;line-height:1.3em;letter-spacing:5px;color:#E97C8C;}.elementor-969 .elementor-element.elementor-element-28b2ea8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-b500893{width:var( --container-widget-width, 550px );max-width:550px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-b500893 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:70px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#F0F0F0;}.elementor-969 .elementor-element.elementor-element-cd14db4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-969 .elementor-element.elementor-element-cd14db4.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-cd14db4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:15em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-969 .elementor-element.elementor-element-afe64d6.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-f780252{text-align:start;}.elementor-969 .elementor-element.elementor-element-f780252 img{opacity:0.58;}.elementor-969 .elementor-element.elementor-element-0407a0b{--display:flex;}.elementor-969 .elementor-element.elementor-element-9ec3bad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-65b18bf{--display:flex;}.elementor-969 .elementor-element.elementor-element-aa1fc6a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-aa1fc6a.elementor-element{--align-self:flex-end;}.elementor-969 .elementor-element.elementor-element-aa1fc6a img{width:100%;}.elementor-969 .elementor-element.elementor-element-bef7ece{--display:flex;--justify-content:center;}.elementor-969 .elementor-element.elementor-element-9d7d971.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-9d7d971 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:300;line-height:1.3em;letter-spacing:5px;color:#E97C8C;}.elementor-969 .elementor-element.elementor-element-80efad4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-215f1e7{width:var( --container-widget-width, 550px );max-width:550px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-215f1e7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:70px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#F0F0F0;}.elementor-969 .elementor-element.elementor-element-975ed66{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-969 .elementor-element.elementor-element-975ed66.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-975ed66 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:15em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-969 .elementor-element.elementor-element-c08a5ae{width:initial;max-width:initial;}.elementor-969 .elementor-element.elementor-element-c08a5ae.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-2c72c6f{text-align:start;}.elementor-969 .elementor-element.elementor-element-2c72c6f img{opacity:0.58;}.elementor-969 .elementor-element.elementor-element-2b93418{--display:flex;}.elementor-969 .elementor-element.elementor-element-0e7b061{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-0282064{--display:flex;}.elementor-969 .elementor-element.elementor-element-9ab65f2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-9ab65f2.elementor-element{--align-self:flex-end;}.elementor-969 .elementor-element.elementor-element-9ab65f2 img{width:100%;}.elementor-969 .elementor-element.elementor-element-0cc1c32{--display:flex;--justify-content:center;}.elementor-969 .elementor-element.elementor-element-32cd2f4.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-32cd2f4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:300;line-height:1.3em;letter-spacing:5px;color:#E97C8C;}.elementor-969 .elementor-element.elementor-element-34cb621 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-d64d1fa{width:var( --container-widget-width, 550px );max-width:550px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-d64d1fa .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:70px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#F0F0F0;}.elementor-969 .elementor-element.elementor-element-4e0cdf5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-969 .elementor-element.elementor-element-4e0cdf5.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-4e0cdf5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-640967f .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:15em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-969 .elementor-element.elementor-element-640967f.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-96dd177{text-align:start;}.elementor-969 .elementor-element.elementor-element-96dd177 img{opacity:0.58;}.elementor-969 .elementor-element.elementor-element-302ed9f{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:0px 0px 0px 0px;--n-tabs-title-font-size:20px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-302ed9f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FF0000;}.elementor-969 .elementor-element.elementor-element-302ed9f.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:"degular-display", Sans-serif;font-weight:500;}.elementor-969 .elementor-element.elementor-element-302ed9f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-969 .elementor-element.elementor-element-80d9358{--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:5.5vw;--padding-bottom:5.5vw;--padding-left:12.5vw;--padding-right:12.5vw;}.elementor-969 .elementor-element.elementor-element-80d9358:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-80d9358 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://turiquezaerestu.com/wp-content/uploads/2026/01/Frame-2-copiar.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-969 .elementor-element.elementor-element-6a59b54{--display:flex;--min-height:0px;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;--border-radius:0.30em 0.30em 0.30em 0.30em;--padding-top:5vw;--padding-bottom:0vw;--padding-left:12.5vw;--padding-right:12.5vw;}.elementor-969 .elementor-element.elementor-element-f6ba433{width:var( --container-widget-width, 42vw );max-width:42vw;--container-widget-width:42vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-f6ba433 img{border-radius:21px 21px 21px 21px;}.elementor-969 .elementor-element.elementor-element-08e8a1c .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:45vw;font-weight:400;line-height:1em;letter-spacing:-0.02em;color:#FFFFFF30;}.elementor-969 .elementor-element.elementor-element-e3ef54e{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-e3ef54e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-969 .elementor-element.elementor-element-57944e9{width:100%;max-width:100%;padding:00px 0px 0px 0px;grid-column:span 2;grid-row:span 6;border-style:none;border-radius:00px 00px 00px 00px;}.elementor-969 .elementor-element.elementor-element-57944e9.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-57944e9 .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-57944e9 .elementor-image-box-title{margin-bottom:10px;font-family:"degular-display", Sans-serif;font-size:2.9vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:#F6FAFF;}.elementor-969 .elementor-element.elementor-element-57944e9:has(:hover) .elementor-image-box-title,
					 .elementor-969 .elementor-element.elementor-element-57944e9:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-57944e9 .elementor-image-box-description{font-family:"Mona Sans", Sans-serif;font-size:1vw;font-weight:400;line-height:1.6em;letter-spacing:0.04em;color:#FFFFFF99;}.elementor-969 .elementor-element.elementor-element-8aee060{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overlay-opacity:0.35;--padding-top:5.5vw;--padding-bottom:5.5vw;--padding-left:20vw;--padding-right:20vw;}.elementor-969 .elementor-element.elementor-element-8aee060::before, .elementor-969 .elementor-element.elementor-element-8aee060 > .elementor-background-video-container::before, .elementor-969 .elementor-element.elementor-element-8aee060 > .e-con-inner > .elementor-background-video-container::before, .elementor-969 .elementor-element.elementor-element-8aee060 > .elementor-background-slideshow::before, .elementor-969 .elementor-element.elementor-element-8aee060 > .e-con-inner > .elementor-background-slideshow::before, .elementor-969 .elementor-element.elementor-element-8aee060 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-969 .elementor-element.elementor-element-8aee060 > .elementor-shape-top .elementor-shape-fill, .elementor-969 .elementor-element.elementor-element-8aee060 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#02010100;}.elementor-969 .elementor-element.elementor-element-8aee060 > .elementor-shape-top svg, .elementor-969 .elementor-element.elementor-element-8aee060 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-969 .elementor-element.elementor-element-157a477{width:var( --container-widget-width, 59vw );max-width:59vw;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 3vw) 0vw;--container-widget-width:59vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-157a477 .elementor-icon-box-wrapper{text-align:center;}.elementor-969 .elementor-element.elementor-element-157a477 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-157a477 .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:3.73vw;text-transform:capitalize;line-height:0.9em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-157a477 .elementor-icon-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-157a477 .elementor-icon-box-description{font-family:"Mona Sans", Sans-serif;font-size:1vw;line-height:1.4em;letter-spacing:0.03em;color:#FFFFFFCC;}.elementor-969 .elementor-element.elementor-element-842c8a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-bd5efad{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:02vw;--padding-left:0vw;--padding-right:0vw;}.elementor-969 .elementor-element.elementor-element-bd5efad.e-con{--align-self:center;}.elementor-969 .elementor-element.elementor-element-188e9f7.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-188e9f7{text-align:center;}.elementor-969 .elementor-element.elementor-element-188e9f7 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-e2277bd img{border-radius:0.5em 0.5em 0.5em 0.5em;}.elementor-969 .elementor-element.elementor-element-0c47f29{--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;--flex-wrap:nowrap;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-969 .elementor-element.elementor-element-54a323a.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-54a323a .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-54a323a .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-54a323a .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:2.3vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-54a323a .elementor-icon-box-description{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;line-height:1em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-8e81c5f{width:var( --container-widget-width, 10vw );max-width:10vw;--container-widget-width:10vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-8e81c5f.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-8e81c5f .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:0.8vw;font-weight:400;line-height:1.5em;letter-spacing:0.03em;color:#FFFFFF99;}.elementor-969 .elementor-element.elementor-element-894d175{padding:1vw 0vw 0vw 0vw;}.elementor-969 .elementor-element.elementor-element-894d175.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-894d175 .elementor-icon-box-wrapper{align-items:center;gap:0.5vw;}.elementor-969 .elementor-element.elementor-element-894d175 .elementor-icon-box-title{margin-block-end:0.2em;color:#FF0000;}.elementor-969 .elementor-element.elementor-element-894d175 .elementor-icon{font-size:1.5vw;}.elementor-969 .elementor-element.elementor-element-894d175 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-894d175 .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-894d175 .elementor-icon-box-description{font-family:"degular-display", Sans-serif;font-size:0.8vw;font-weight:400;line-height:1em;letter-spacing:0.3em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-329405a{--display:flex;--padding-top:0vw;--padding-bottom:02vw;--padding-left:0vw;--padding-right:0vw;}.elementor-969 .elementor-element.elementor-element-5bed7a0 img{border-radius:0.5em 0.5em 0.5em 0.5em;}.elementor-969 .elementor-element.elementor-element-f977b65.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-f977b65{text-align:center;}.elementor-969 .elementor-element.elementor-element-f977b65 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-a5e9345{--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;--flex-wrap:nowrap;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-969 .elementor-element.elementor-element-7ad3257.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-7ad3257 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-7ad3257 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-7ad3257 .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:2.3vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-7ad3257 .elementor-icon-box-description{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;line-height:1em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-acf2951{width:var( --container-widget-width, 10vw );max-width:10vw;--container-widget-width:10vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-acf2951.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-acf2951 .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:0.8vw;font-weight:400;line-height:1.5em;letter-spacing:0.03em;color:#FFFFFF99;}.elementor-969 .elementor-element.elementor-element-ee62b20{padding:1vw 0vw 0vw 0vw;}.elementor-969 .elementor-element.elementor-element-ee62b20.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-ee62b20 .elementor-icon-box-wrapper{align-items:center;gap:0.5vw;}.elementor-969 .elementor-element.elementor-element-ee62b20 .elementor-icon-box-title{margin-block-end:0.2em;color:#FF0000;}.elementor-969 .elementor-element.elementor-element-ee62b20 .elementor-icon{font-size:1.5vw;}.elementor-969 .elementor-element.elementor-element-ee62b20 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-ee62b20 .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-ee62b20 .elementor-icon-box-description{font-family:"degular-display", Sans-serif;font-size:0.8vw;font-weight:400;line-height:1em;letter-spacing:0.3em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-cb01365{--display:flex;--padding-top:0vw;--padding-bottom:02vw;--padding-left:0vw;--padding-right:0vw;}.elementor-969 .elementor-element.elementor-element-f1501b5 img{border-radius:0.5em 0.5em 0.5em 0.5em;}.elementor-969 .elementor-element.elementor-element-51c38a1.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-51c38a1{text-align:center;}.elementor-969 .elementor-element.elementor-element-51c38a1 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-4589709{--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;--flex-wrap:nowrap;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-969 .elementor-element.elementor-element-f58dc78.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-f58dc78 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-f58dc78 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-f58dc78 .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:2.3vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-f58dc78 .elementor-icon-box-description{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;line-height:1em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-7291e2b{width:var( --container-widget-width, 10vw );max-width:10vw;--container-widget-width:10vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-7291e2b.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-7291e2b .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:0.8vw;font-weight:400;line-height:1.5em;letter-spacing:0.03em;color:#FFFFFF99;}.elementor-969 .elementor-element.elementor-element-beb8747{padding:1vw 0vw 0vw 0vw;}.elementor-969 .elementor-element.elementor-element-beb8747.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-beb8747 .elementor-icon-box-wrapper{align-items:center;gap:0.5vw;}.elementor-969 .elementor-element.elementor-element-beb8747 .elementor-icon-box-title{margin-block-end:0.2em;color:#FF0000;}.elementor-969 .elementor-element.elementor-element-beb8747 .elementor-icon{font-size:1.5vw;}.elementor-969 .elementor-element.elementor-element-beb8747 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-beb8747 .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-beb8747 .elementor-icon-box-description{font-family:"degular-display", Sans-serif;font-size:0.8vw;font-weight:400;line-height:1em;letter-spacing:0.3em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-6ba4eb5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:2vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-969 .elementor-element.elementor-element-694874b{--display:flex;--padding-top:0vw;--padding-bottom:02vw;--padding-left:0vw;--padding-right:0vw;}.elementor-969 .elementor-element.elementor-element-2b56612{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-2b56612 img{width:100%;border-radius:0.5em 0.5em 0.5em 0.5em;}.elementor-969 .elementor-element.elementor-element-21d5714.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-21d5714{text-align:center;}.elementor-969 .elementor-element.elementor-element-21d5714 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-89fdfad{--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;--flex-wrap:nowrap;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-969 .elementor-element.elementor-element-1a18802.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-1a18802 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-1a18802 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-1a18802 .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:2.3vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-1a18802 .elementor-icon-box-description{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;line-height:1em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-dccc6c6{width:var( --container-widget-width, 15vw );max-width:15vw;--container-widget-width:15vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-dccc6c6.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-dccc6c6 .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:0.8vw;font-weight:400;line-height:1.5em;letter-spacing:0.03em;color:#FFFFFF99;}.elementor-969 .elementor-element.elementor-element-a7819db{padding:1vw 0vw 0vw 0vw;}.elementor-969 .elementor-element.elementor-element-a7819db.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-a7819db .elementor-icon-box-wrapper{align-items:center;gap:0.5vw;}.elementor-969 .elementor-element.elementor-element-a7819db .elementor-icon-box-title{margin-block-end:0.2em;color:#FF0000;}.elementor-969 .elementor-element.elementor-element-a7819db .elementor-icon{font-size:1.5vw;}.elementor-969 .elementor-element.elementor-element-a7819db .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-a7819db .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-a7819db .elementor-icon-box-description{font-family:"degular-display", Sans-serif;font-size:0.8vw;font-weight:400;line-height:1em;letter-spacing:0.3em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-c2d6ce1{--display:flex;--padding-top:0vw;--padding-bottom:02vw;--padding-left:0vw;--padding-right:0vw;}.elementor-969 .elementor-element.elementor-element-c2a2643{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-c2a2643 img{width:100%;border-radius:0.5em 0.5em 0.5em 0.5em;}.elementor-969 .elementor-element.elementor-element-f5dfcde.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-f5dfcde{text-align:center;}.elementor-969 .elementor-element.elementor-element-f5dfcde .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-15d70b8{--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;--flex-wrap:nowrap;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-969 .elementor-element.elementor-element-f2b2cc0.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-f2b2cc0 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-f2b2cc0 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-f2b2cc0 .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:2.3vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-f2b2cc0 .elementor-icon-box-description{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;line-height:1em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-1a2d177{width:var( --container-widget-width, 15vw );max-width:15vw;--container-widget-width:15vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-1a2d177.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-1a2d177 .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:0.8vw;font-weight:400;line-height:1.5em;letter-spacing:0.03em;color:#FFFFFF99;}.elementor-969 .elementor-element.elementor-element-29df92c{padding:1vw 0vw 0vw 0vw;}.elementor-969 .elementor-element.elementor-element-29df92c.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-29df92c .elementor-icon-box-wrapper{align-items:center;gap:0.5vw;}.elementor-969 .elementor-element.elementor-element-29df92c .elementor-icon-box-title{margin-block-end:0.2em;color:#FF0000;}.elementor-969 .elementor-element.elementor-element-29df92c .elementor-icon{font-size:1.5vw;}.elementor-969 .elementor-element.elementor-element-29df92c .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-29df92c .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-29df92c .elementor-icon-box-description{font-family:"degular-display", Sans-serif;font-size:0.8vw;font-weight:400;line-height:1em;letter-spacing:0.3em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-567b4bc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-969 .elementor-element.elementor-element-567b4bc .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-969 .elementor-element.elementor-element-567b4bc .elementor-button{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;fill:#FFFFFF;color:#FFFFFF;border-radius:0.30em 0.30em 0.30em 0.30em;padding:1.5vw 2.5vw 1.5vw 2.5vw;}.elementor-969 .elementor-element.elementor-element-567b4bc .elementor-button:hover, .elementor-969 .elementor-element.elementor-element-567b4bc .elementor-button:focus{color:#000000;}.elementor-969 .elementor-element.elementor-element-567b4bc .elementor-button:hover svg, .elementor-969 .elementor-element.elementor-element-567b4bc .elementor-button:focus svg{fill:#000000;}.elementor-969 .elementor-element.elementor-element-198e9dc{--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:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:12.5vw;--padding-right:12.5vw;}.elementor-969 .elementor-element.elementor-element-198e9dc:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-198e9dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-969 .elementor-element.elementor-element-c4e9cac{width:var( --container-widget-width, 42vw );max-width:42vw;--container-widget-width:42vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-c4e9cac img{border-radius:21px 21px 21px 21px;}.elementor-969 .elementor-element.elementor-element-a9bc93a{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-a9bc93a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-969 .elementor-element.elementor-element-c35dcab{width:100%;max-width:100%;padding:00px 0px 0px 0px;grid-column:span 2;grid-row:span 6;border-style:none;border-radius:00px 00px 00px 00px;}.elementor-969 .elementor-element.elementor-element-c35dcab.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-c35dcab .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-c35dcab .elementor-image-box-title{margin-bottom:10px;font-family:"degular-display", Sans-serif;font-size:2.9vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:#F6FAFF;}.elementor-969 .elementor-element.elementor-element-c35dcab:has(:hover) .elementor-image-box-title,
					 .elementor-969 .elementor-element.elementor-element-c35dcab:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-c35dcab .elementor-image-box-description{font-family:"Mona Sans", Sans-serif;font-size:1vw;font-weight:400;line-height:1.6em;letter-spacing:0.04em;color:#FFFFFF99;}.elementor-969 .elementor-element.elementor-element-9df1cd8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-969 .elementor-element.elementor-element-9df1cd8 .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-969 .elementor-element.elementor-element-9df1cd8 .elementor-button{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;fill:#FFFFFF;color:#FFFFFF;border-radius:0.30em 0.30em 0.30em 0.30em;padding:1.5vw 2.5vw 1.5vw 2.5vw;}.elementor-969 .elementor-element.elementor-element-9df1cd8 .elementor-button:hover, .elementor-969 .elementor-element.elementor-element-9df1cd8 .elementor-button:focus{color:#000000;}.elementor-969 .elementor-element.elementor-element-9df1cd8 .elementor-button:hover svg, .elementor-969 .elementor-element.elementor-element-9df1cd8 .elementor-button:focus svg{fill:#000000;}.elementor-969 .elementor-element.elementor-element-8c61e2a{--display:flex;--min-height:77vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-8c61e2a:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-8c61e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://turiquezaerestu.com/wp-content/uploads/2025/12/Landing_preventas_04-scaled-1.jpg-2.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-969 .elementor-element.elementor-element-6a7159b{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-6a7159b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-969 .elementor-element.elementor-element-08419dd{width:100%;max-width:100%;padding:00px 0px 0px 0px;grid-column:span 2;grid-row:span 6;border-style:none;border-radius:00px 00px 00px 00px;}.elementor-969 .elementor-element.elementor-element-08419dd.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-08419dd .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-08419dd .elementor-image-box-title{margin-bottom:10px;font-family:"degular-display", Sans-serif;font-size:2.4vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:#F6FAFF;}.elementor-969 .elementor-element.elementor-element-08419dd:has(:hover) .elementor-image-box-title,
					 .elementor-969 .elementor-element.elementor-element-08419dd:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-08419dd .elementor-image-box-description{font-family:"degular-display", Sans-serif;font-size:1.1vw;font-weight:400;line-height:1.6em;letter-spacing:0.04em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-faba004{width:100%;max-width:100%;padding:00px 0px 0px 0px;grid-column:span 2;grid-row:span 6;border-style:none;border-radius:00px 00px 00px 00px;}.elementor-969 .elementor-element.elementor-element-faba004.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-faba004 .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-faba004 .elementor-image-box-title{margin-bottom:10px;font-family:"degular-display", Sans-serif;font-size:2.9vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:#F6FAFF;}.elementor-969 .elementor-element.elementor-element-faba004:has(:hover) .elementor-image-box-title,
					 .elementor-969 .elementor-element.elementor-element-faba004:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-faba004 .elementor-image-box-description{font-family:"Mona Sans", Sans-serif;font-size:0.8vw;font-weight:400;line-height:1.6em;letter-spacing:0.04em;color:#FFFFFF99;}.elementor-969 .elementor-element.elementor-element-77d6239{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overlay-opacity:0.22;--padding-top:6vw;--padding-bottom:4vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-77d6239::before, .elementor-969 .elementor-element.elementor-element-77d6239 > .elementor-background-video-container::before, .elementor-969 .elementor-element.elementor-element-77d6239 > .e-con-inner > .elementor-background-video-container::before, .elementor-969 .elementor-element.elementor-element-77d6239 > .elementor-background-slideshow::before, .elementor-969 .elementor-element.elementor-element-77d6239 > .e-con-inner > .elementor-background-slideshow::before, .elementor-969 .elementor-element.elementor-element-77d6239 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://turiquezaerestu.com/wp-content/uploads/2025/12/poster-video-copiar.webp");--background-overlay:'';}.elementor-969 .elementor-element.elementor-element-77d6239 > .elementor-shape-top .elementor-shape-fill, .elementor-969 .elementor-element.elementor-element-77d6239 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#02010100;}.elementor-969 .elementor-element.elementor-element-77d6239 > .elementor-shape-top svg, .elementor-969 .elementor-element.elementor-element-77d6239 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-969 .elementor-element.elementor-element-45e1840{width:var( --container-widget-width, 59vw );max-width:59vw;--container-widget-width:59vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-45e1840 .elementor-icon-box-wrapper{text-align:center;}.elementor-969 .elementor-element.elementor-element-45e1840 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-45e1840 .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:3.73vw;line-height:0.9em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-45e1840 .elementor-icon-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-45e1840 .elementor-icon-box-description{font-family:"Mona Sans", Sans-serif;font-size:1vw;line-height:1.4em;letter-spacing:0.03em;color:#FFFFFFCC;}.elementor-969 .elementor-element.elementor-element-35dd75e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-969 .elementor-element.elementor-element-35dd75e .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-969 .elementor-element.elementor-element-35dd75e .elementor-button{font-family:"degular-display", Sans-serif;font-size:1vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;fill:#FFFFFF;color:#FFFFFF;border-radius:0.30em 0.30em 0.30em 0.30em;padding:1.5vw 2.5vw 1.5vw 2.5vw;}.elementor-969 .elementor-element.elementor-element-35dd75e .elementor-button:hover, .elementor-969 .elementor-element.elementor-element-35dd75e .elementor-button:focus{color:#000000;}.elementor-969 .elementor-element.elementor-element-35dd75e .elementor-button:hover svg, .elementor-969 .elementor-element.elementor-element-35dd75e .elementor-button:focus svg{fill:#000000;}.elementor-969 .elementor-element.elementor-element-59177d9{margin:6vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-969 .elementor-element.elementor-element-59177d9 .elementor-icon-wrapper{text-align:center;}.elementor-969 .elementor-element.elementor-element-59177d9 .elementor-icon{font-size:35vw;}.elementor-969 .elementor-element.elementor-element-59177d9 .elementor-icon svg{height:35vw;}.elementor-969 .elementor-element.elementor-element-0f5a649{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5.5vw;--padding-bottom:5.5vw;--padding-left:12.5vw;--padding-right:12.5vw;}.elementor-969 .elementor-element.elementor-element-0f5a649:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-0f5a649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #660000 88%);}.elementor-969 .elementor-element.elementor-element-f2c75e4{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-6f48ed0{width:var( --container-widget-width, 37vw );max-width:37vw;--container-widget-width:37vw;--container-widget-flex-grow:0;}.elementor-969 .elementor-element.elementor-element-6f48ed0 .elementor-heading-title{font-family:"degular-display", Sans-serif;font-size:2vw;font-weight:400;line-height:1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-53ec2c1{width:100%;max-width:100%;text-align:start;}.elementor-969 .elementor-element.elementor-element-53ec2c1.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-53ec2c1 .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.06em;color:#D8D5D5;}.elementor-969 .elementor-element.elementor-element-67b9116{padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5E5E5E99;border-radius:15px 15px 15px 15px;}.elementor-969 .elementor-element.elementor-element-67b9116 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-969 .elementor-element.elementor-element-67b9116.elementor-view-stacked .elementor-icon{background-color:#FE0202;}.elementor-969 .elementor-element.elementor-element-67b9116.elementor-view-framed .elementor-icon, .elementor-969 .elementor-element.elementor-element-67b9116.elementor-view-default .elementor-icon{fill:#FE0202;color:#FE0202;border-color:#FE0202;}.elementor-969 .elementor-element.elementor-element-67b9116 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-67b9116 .elementor-icon-box-title a{font-family:"degular-display", Sans-serif;font-size:28px;font-weight:400;line-height:1em;letter-spacing:-0.02em;}.elementor-969 .elementor-element.elementor-element-67b9116 .elementor-icon-box-title{color:#F6FAFF;}.elementor-969 .elementor-element.elementor-element-67b9116:has(:hover) .elementor-icon-box-title,
					 .elementor-969 .elementor-element.elementor-element-67b9116:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-67b9116 .elementor-icon-box-description{font-family:"Mona Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.06em;color:#D8D5D5;}.elementor-969 .elementor-element.elementor-element-03be0e9{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-969 .elementor-element.elementor-element-03be0e9:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-03be0e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-c3442c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-ee3b35c{font-family:"Mona Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-969 .elementor-element.elementor-element-d7af3f5{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-969 .elementor-element.elementor-element-d7af3f5:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-d7af3f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-f5f4654{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-6f98698{font-family:"Mona Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-969 .elementor-element.elementor-element-13f32d7{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-969 .elementor-element.elementor-element-13f32d7:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-13f32d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-ea6c6ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-12e3409{font-family:"Mona Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-969 .elementor-element.elementor-element-973fc4c{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-969 .elementor-element.elementor-element-973fc4c:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-973fc4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-e7bd86d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-abb37a4{font-family:"Mona Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-969 .elementor-element.elementor-element-1eb904f{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-969 .elementor-element.elementor-element-1eb904f:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-1eb904f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-93f5b30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-fc4b825{font-family:"Mona Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-969 .elementor-element.elementor-element-ebdbc05{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-969 .elementor-element.elementor-element-ebdbc05:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-ebdbc05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-1c7dd1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-1d8c2e3{font-family:"Mona Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-969 .elementor-element.elementor-element-579a678{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-969 .elementor-element.elementor-element-579a678:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-579a678 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-1dc9a67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-88586e7{font-family:"Mona Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-969 .elementor-element.elementor-element-a80df8a{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-969 .elementor-element.elementor-element-a80df8a:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-a80df8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-969 .elementor-element.elementor-element-58df8d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-dd12050{font-family:"Mona Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#000000;}.elementor-969 .elementor-element.elementor-element-f864007{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:99;--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:13px;--n-accordion-item-title-distance-from-content:11px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#CE6161;--n-accordion-title-active-color:#CE6161;--n-accordion-icon-size:21px;--n-accordion-icon-normal-color:#FE0202;--n-accordion-icon-hover-color:#FF0000;--n-accordion-icon-active-color:#CE6161;}.elementor-969 .elementor-element.elementor-element-f864007 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#060000;border-style:none;}.elementor-969 .elementor-element.elementor-element-f864007 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#090000;}.elementor-969 .elementor-element.elementor-element-f864007 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#090000;}.elementor-969 .elementor-element.elementor-element-f864007 {--n-accordion-padding:20px 30px 20px 30px;}:where( .elementor-969 .elementor-element.elementor-element-f864007 > .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:"degular-display", Sans-serif;font-weight:500;line-height:1.4em;}.elementor-969 .elementor-element.elementor-element-bf9d087{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99999999;}body.elementor-page-969:not(.elementor-motion-effects-element-type-background), body.elementor-page-969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-969 .elementor-element.elementor-element-4bca32e{--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:0vw;--padding-bottom:5.5vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-2f1454f{--justify-content:flex-end;--padding-top:12.5vw;--padding-bottom:12.5vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-39a2297 .elementor-heading-title{font-size:25px;}.elementor-969 .elementor-element.elementor-element-3a199fc .elementor-heading-title{font-size:25px;}.elementor-969 .elementor-element.elementor-element-e6d2839 .elementor-heading-title{font-size:25px;}.elementor-969 .elementor-element.elementor-element-831cc2f{--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:20px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-d7e5cec{--justify-content:flex-end;--padding-top:12.5vw;--padding-bottom:12.5vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-d04a5ad{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-6e07181{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-bc75e4e{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-13db95a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-302ed9f{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-969 .elementor-element.elementor-element-6a59b54{--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:20px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-0f5a649{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-f2c75e4{--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-969 .elementor-element.elementor-element-6f48ed0{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-53ec2c1 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-969 .elementor-element.elementor-element-67b9116 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-67b9116 .elementor-icon-box-title a{font-size:24px;line-height:1.5em;}.elementor-969 .elementor-element.elementor-element-f864007{width:100%;max-width:100%;--n-accordion-title-font-size:20px;}}@media(max-width:767px){.elementor-969 .elementor-element.elementor-element-4bca32e{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:5.5vw;--padding-bottom:5.5vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-0313a23 .elementor-heading-title{font-size:4.5vw;}.elementor-969 .elementor-element.elementor-element-45d74b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-45d74b6 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 40px/2 );}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-45d74b6 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 40px/2 );}body.rtl .elementor-969 .elementor-element.elementor-element-45d74b6 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 40px/2 );}body.rtl .elementor-969 .elementor-element.elementor-element-45d74b6 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 40px/2 );}.elementor-969 .elementor-element.elementor-element-45d74b6 .elementor-countdown-item{padding:0px 0px 0px 0px;}.elementor-969 .elementor-element.elementor-element-45d74b6 .elementor-countdown-digits{font-size:1.8em;}.elementor-969 .elementor-element.elementor-element-45d74b6 .elementor-countdown-label{font-size:0.7em;}.elementor-969 .elementor-element.elementor-element-4f7f3a5 .elementor-button{font-size:14px;}.elementor-969 .elementor-element.elementor-element-6cab2a1{--min-height:0vh;--padding-top:30vw;--padding-bottom:11vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-16034a8{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-16034a8 .elementor-icon-box-wrapper{gap:5vw;}.elementor-969 .elementor-element.elementor-element-16034a8 .elementor-icon{font-size:58vw;}.elementor-969 .elementor-element.elementor-element-16034a8 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-16034a8 .elementor-icon-box-title a{font-size:11vw;}.elementor-969 .elementor-element.elementor-element-16034a8 .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-97ab7bd .elementor-button{font-size:4.2vw;border-radius:0.60em 0.60em 0.60em 0.60em;padding:6vw 8vw 6vw 8vw;}.elementor-969 .elementor-element.elementor-element-df38b23{--min-height:0vh;}.elementor-969 .elementor-element.elementor-element-c12f232{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-c12f232 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-c12f232 .elementor-icon-box-title a{font-size:8.9vw;}.elementor-969 .elementor-element.elementor-element-c12f232 .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-3288edf{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-969 .elementor-element.elementor-element-89b35f8{--min-height:0vh;}.elementor-969 .elementor-element.elementor-element-ca444f7{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-ca444f7 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-ca444f7 .elementor-icon-box-title a{font-size:10vw;}.elementor-969 .elementor-element.elementor-element-ca444f7 .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-0b45858{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-c2c18a9{width:100%;max-width:100%;padding:8vw 8vw 8vw 8vw;}.elementor-969 .elementor-element.elementor-element-c2c18a9 .elementor-image-box-img{margin-bottom:15px;}.elementor-969 .elementor-element.elementor-element-c2c18a9 .elementor-image-box-title{font-size:7.1vw;}.elementor-969 .elementor-element.elementor-element-c2c18a9 .elementor-image-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-24ad803{width:100%;max-width:100%;padding:8vw 8vw 8vw 8vw;}.elementor-969 .elementor-element.elementor-element-24ad803 .elementor-image-box-img{margin-bottom:15px;}.elementor-969 .elementor-element.elementor-element-24ad803 .elementor-image-box-title{font-size:7.1vw;}.elementor-969 .elementor-element.elementor-element-24ad803 .elementor-image-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-8f44070{width:100%;max-width:100%;padding:8vw 8vw 8vw 8vw;}.elementor-969 .elementor-element.elementor-element-8f44070 .elementor-image-box-img{margin-bottom:15px;}.elementor-969 .elementor-element.elementor-element-8f44070 .elementor-image-box-title{font-size:7.1vw;}.elementor-969 .elementor-element.elementor-element-8f44070 .elementor-image-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-cc18141{--min-height:0vh;}.elementor-969 .elementor-element.elementor-element-f6b8e1c{width:100%;max-width:100%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 8vw) 0vw;}.elementor-969 .elementor-element.elementor-element-f6b8e1c .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-f6b8e1c .elementor-icon-box-title a{font-size:12vw;}.elementor-969 .elementor-element.elementor-element-f6b8e1c .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-6b13caa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-4181e2c .elementor-icon{font-size:86vw;}.elementor-969 .elementor-element.elementor-element-4181e2c .elementor-icon svg{height:86vw;}.elementor-969 .elementor-element.elementor-element-2fe43b5{width:100%;max-width:100%;margin:8vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-969 .elementor-element.elementor-element-2fe43b5 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-2fe43b5 .elementor-icon-box-title a{font-size:7.33vw;}.elementor-969 .elementor-element.elementor-element-2fe43b5 .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-2f1454f{--min-height:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-969 .elementor-element.elementor-element-fe8d9b3{width:100%;max-width:100%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 8vw) 0vw;}.elementor-969 .elementor-element.elementor-element-fe8d9b3 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-fe8d9b3 .elementor-icon-box-title a{font-size:9.7vw;}.elementor-969 .elementor-element.elementor-element-fe8d9b3 .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-f7a2ec2{--padding-top:0vw;--padding-bottom:12.5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-969 .elementor-element.elementor-element-b80d0d9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-3bf816e{--width:90%;--min-height:0vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-39a2297{margin:0px 050px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-969 .elementor-element.elementor-element-39a2297 .elementor-heading-title{font-size:6vw;}.elementor-969 .elementor-element.elementor-element-894ff71{--width:10%;}.elementor-969 .elementor-element.elementor-element-36dc8f0{--width:3px;}.elementor-969 .elementor-element.elementor-element-245f413{--width:3px;}.elementor-969 .elementor-element.elementor-element-b238033{--width:90%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:40px;}.elementor-969 .elementor-element.elementor-element-ebc3bc8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-969 .elementor-element.elementor-element-ebc3bc8 img{border-radius:16px 16px 16px 16px;}.elementor-969 .elementor-element.elementor-element-c0af993{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-c0af993.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-c0af993 .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-c0af993 .elementor-image-box-title{font-size:22px;line-height:1.2em;}.elementor-969 .elementor-element.elementor-element-c0af993 .elementor-image-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-20d8461{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-f9901e3{--width:90%;--min-height:0vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-f9901e3.e-con{--order:1;}.elementor-969 .elementor-element.elementor-element-3a199fc{margin:0px 050px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-969 .elementor-element.elementor-element-3a199fc.elementor-element{--align-self:flex-end;}.elementor-969 .elementor-element.elementor-element-3a199fc .elementor-heading-title{font-size:6vw;}.elementor-969 .elementor-element.elementor-element-eded065{--width:10%;}.elementor-969 .elementor-element.elementor-element-7f46495{--width:3px;}.elementor-969 .elementor-element.elementor-element-6f6c03f{--width:3px;}.elementor-969 .elementor-element.elementor-element-ab6b90c{--width:90%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:50px;}.elementor-969 .elementor-element.elementor-element-e08959d img{border-radius:16px 16px 16px 16px;}.elementor-969 .elementor-element.elementor-element-7c2dca6{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-7c2dca6.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-7c2dca6 .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-7c2dca6 .elementor-image-box-title{font-size:22px;line-height:1.2em;}.elementor-969 .elementor-element.elementor-element-7c2dca6 .elementor-image-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-cbce66a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-969 .elementor-element.elementor-element-e1bfe6a{--width:90%;--min-height:0vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-e6d2839{margin:0px 050px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-969 .elementor-element.elementor-element-e6d2839.elementor-element{--align-self:flex-end;}.elementor-969 .elementor-element.elementor-element-e6d2839 .elementor-heading-title{font-size:6vw;}.elementor-969 .elementor-element.elementor-element-a6011f4{--width:10%;}.elementor-969 .elementor-element.elementor-element-30d356e{--width:3px;}.elementor-969 .elementor-element.elementor-element-a7464a6{--width:3px;}.elementor-969 .elementor-element.elementor-element-d425fb2{--width:90%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:50px;}.elementor-969 .elementor-element.elementor-element-6ee448b img{border-radius:16px 16px 16px 16px;}.elementor-969 .elementor-element.elementor-element-f58da69{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-f58da69.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-f58da69 .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-f58da69 .elementor-image-box-title{font-size:22px;line-height:1.2em;}.elementor-969 .elementor-element.elementor-element-f58da69 .elementor-image-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-fa55688 .elementor-button{font-size:4.2vw;border-radius:0.60em 0.60em 0.60em 0.60em;padding:6vw 8vw 6vw 8vw;}.elementor-969 .elementor-element.elementor-element-831cc2f{--border-radius:0.60em 0.60em 0.60em 0.60em;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-1018e14{margin:2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:82vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 82vw );max-width:82vw;}.elementor-969 .elementor-element.elementor-element-35c508a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-969 .elementor-element.elementor-element-69c1332{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-69c1332.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-69c1332 .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-69c1332 .elementor-image-box-title{font-size:9.4vw;line-height:1.1em;}.elementor-969 .elementor-element.elementor-element-69c1332 .elementor-image-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-d7e5cec{--min-height:0px;}.elementor-969 .elementor-element.elementor-element-d04a5ad .elementor-heading-title{font-size:1.6em;}.elementor-969 .elementor-element.elementor-element-6e07181 .elementor-heading-title{font-size:0.8em;}.elementor-969 .elementor-element.elementor-element-fea8b99{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-969 .elementor-element.elementor-element-bc75e4e{--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:0vw;--padding-bottom:0vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-57752db{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-969 .elementor-element.elementor-element-57752db.e-con{--order:3;}.elementor-969 .elementor-element.elementor-element-27905d9{text-align:center;}.elementor-969 .elementor-element.elementor-element-27905d9 .elementor-heading-title{font-size:12vw;line-height:1em;}.elementor-969 .elementor-element.elementor-element-517d007 .elementor-heading-title{font-size:6vw;}.elementor-969 .elementor-element.elementor-element-f88c211{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -8vw) 0vw;}.elementor-969 .elementor-element.elementor-element-f88c211 .elementor-heading-title{font-size:6.2vw;}.elementor-969 .elementor-element.elementor-element-6436517{--justify-content:center;}.elementor-969 .elementor-element.elementor-element-4dbe17a{text-align:center;}.elementor-969 .elementor-element.elementor-element-4dbe17a .elementor-heading-title{font-size:30vw;line-height:1em;}.elementor-969 .elementor-element.elementor-element-d6e77bf{text-align:center;font-size:6vw;}.elementor-969 .elementor-element.elementor-element-ea57829 .elementor-button{font-size:4.6vw;}.elementor-969 .elementor-element.elementor-element-2aeb083{--width:100%;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-969 .elementor-element.elementor-element-2aeb083.e-con{--order:2;}.elementor-969 .elementor-element.elementor-element-d513af1{text-align:center;}.elementor-969 .elementor-element.elementor-element-d513af1 .elementor-heading-title{font-size:12vw;line-height:1em;}.elementor-969 .elementor-element.elementor-element-8cbb708 .elementor-heading-title{font-size:6vw;}.elementor-969 .elementor-element.elementor-element-fe39f00{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -8vw) 0vw;}.elementor-969 .elementor-element.elementor-element-fe39f00 .elementor-heading-title{font-size:6.2vw;}.elementor-969 .elementor-element.elementor-element-10547e7{--justify-content:center;}.elementor-969 .elementor-element.elementor-element-4a127b4{text-align:center;}.elementor-969 .elementor-element.elementor-element-4a127b4 .elementor-heading-title{font-size:30vw;line-height:1em;}.elementor-969 .elementor-element.elementor-element-79a7924{text-align:center;font-size:6vw;}.elementor-969 .elementor-element.elementor-element-2767c6d .elementor-button{font-size:4.6vw;line-height:1em;}.elementor-969 .elementor-element.elementor-element-7517c23{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-969 .elementor-element.elementor-element-7517c23.e-con{--order:1;}.elementor-969 .elementor-element.elementor-element-3de0060{text-align:center;}.elementor-969 .elementor-element.elementor-element-3de0060 .elementor-heading-title{font-size:12vw;line-height:1em;}.elementor-969 .elementor-element.elementor-element-b0f497f{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -8vw) 0vw;}.elementor-969 .elementor-element.elementor-element-b0f497f .elementor-heading-title{font-size:6.2vw;}.elementor-969 .elementor-element.elementor-element-32b9017 .elementor-heading-title{font-size:6vw;}.elementor-969 .elementor-element.elementor-element-2c6a7f5{--justify-content:center;--flex-wrap:nowrap;}.elementor-969 .elementor-element.elementor-element-1261501{text-align:center;}.elementor-969 .elementor-element.elementor-element-1261501 .elementor-heading-title{font-size:30vw;line-height:1em;}.elementor-969 .elementor-element.elementor-element-4826c2e{text-align:center;}.elementor-969 .elementor-element.elementor-element-4826c2e .elementor-heading-title{font-size:6vw;}.elementor-969 .elementor-element.elementor-element-81461e6 .elementor-button{font-size:4.6vw;line-height:1em;}.elementor-969 .elementor-element.elementor-element-13db95a{--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:0vw;--padding-bottom:0vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-09b77b3{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-969 .elementor-element.elementor-element-09b77b3.e-con{--order:2;}.elementor-969 .elementor-element.elementor-element-10cc5a1{text-align:center;}.elementor-969 .elementor-element.elementor-element-10cc5a1 .elementor-heading-title{font-size:12vw;line-height:1em;}.elementor-969 .elementor-element.elementor-element-26fbc07 .elementor-heading-title{font-size:6vw;}.elementor-969 .elementor-element.elementor-element-869bb3b{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -8vw) 0vw;}.elementor-969 .elementor-element.elementor-element-869bb3b .elementor-heading-title{font-size:6.2vw;}.elementor-969 .elementor-element.elementor-element-beb2abb{--justify-content:center;}.elementor-969 .elementor-element.elementor-element-7357398{text-align:center;}.elementor-969 .elementor-element.elementor-element-7357398 .elementor-heading-title{font-size:30vw;line-height:1em;}.elementor-969 .elementor-element.elementor-element-90fd057{text-align:center;font-size:6vw;}.elementor-969 .elementor-element.elementor-element-da1affa .elementor-button{font-size:4.6vw;line-height:1em;}.elementor-969 .elementor-element.elementor-element-b1abb0a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-969 .elementor-element.elementor-element-d6e26b7{text-align:center;}.elementor-969 .elementor-element.elementor-element-d6e26b7 .elementor-heading-title{font-size:12vw;line-height:1em;}.elementor-969 .elementor-element.elementor-element-6bb08f2{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -8vw) 0vw;}.elementor-969 .elementor-element.elementor-element-6bb08f2 .elementor-heading-title{font-size:6.2vw;}.elementor-969 .elementor-element.elementor-element-7130ece{--justify-content:center;}.elementor-969 .elementor-element.elementor-element-bf93c1c{text-align:center;}.elementor-969 .elementor-element.elementor-element-bf93c1c .elementor-heading-title{font-size:30vw;line-height:1em;}.elementor-969 .elementor-element.elementor-element-d870c5d{text-align:center;font-size:6vw;}.elementor-969 .elementor-element.elementor-element-57283df .elementor-heading-title{font-size:6vw;}.elementor-969 .elementor-element.elementor-element-56b2329 .elementor-button{font-size:4.6vw;line-height:1em;}.elementor-969 .elementor-element.elementor-element-0060b3f.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-b500893{--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;text-align:center;}.elementor-969 .elementor-element.elementor-element-b500893 .elementor-heading-title{font-size:23px;}.elementor-969 .elementor-element.elementor-element-9d7d971.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-215f1e7{--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;text-align:center;}.elementor-969 .elementor-element.elementor-element-215f1e7 .elementor-heading-title{font-size:23px;}.elementor-969 .elementor-element.elementor-element-32cd2f4.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-d64d1fa{--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;text-align:center;}.elementor-969 .elementor-element.elementor-element-d64d1fa .elementor-heading-title{font-size:23px;}.elementor-969 .elementor-element.elementor-element-302ed9f{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:20px;--n-tabs-gap:20px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:3.3vw;}:where( .elementor-969 .elementor-element.elementor-element-302ed9f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:16px;--padding-bottom:0px;--padding-left:16px;}.elementor-969 .elementor-element.elementor-element-80d9358:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-80d9358 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-126vw 0vh;background-repeat:no-repeat;background-size:250vw auto;}.elementor-969 .elementor-element.elementor-element-80d9358{--padding-top:113vw;--padding-bottom:12vw;--padding-left:5vw;--padding-right:5vw;}.elementor-969 .elementor-element.elementor-element-6a59b54{--border-radius:0.60em 0.60em 0.60em 0.60em;--margin-top:17vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-f6ba433{margin:-27vw 0vw calc(var(--kit-widget-spacing, 0px) + -21vw) 0vw;--container-widget-width:82vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 82vw );max-width:82vw;}.elementor-969 .elementor-element.elementor-element-08e8a1c .elementor-heading-title{font-size:100vw;}.elementor-969 .elementor-element.elementor-element-e3ef54e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-969 .elementor-element.elementor-element-57944e9{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-57944e9.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-57944e9 .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-57944e9 .elementor-image-box-title{font-size:9.4vw;line-height:1.1em;}.elementor-969 .elementor-element.elementor-element-57944e9 .elementor-image-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-8aee060{--min-height:0vh;--gap:10vw 10vw;--row-gap:10vw;--column-gap:10vw;--padding-top:5.5vw;--padding-bottom:5.5vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-157a477{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-157a477 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-157a477 .elementor-icon-box-title a{font-size:12vw;}.elementor-969 .elementor-element.elementor-element-157a477 .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-842c8a4{--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:14vw 14vw;--row-gap:14vw;--column-gap:14vw;}.elementor-969 .elementor-element.elementor-element-bd5efad{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-969 .elementor-element.elementor-element-bd5efad.e-con{--align-self:center;}.elementor-969 .elementor-element.elementor-element-188e9f7 .elementor-heading-title{font-size:6.3vw;}.elementor-969 .elementor-element.elementor-element-54a323a .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-54a323a .elementor-icon-box-title a{font-size:13vw;}.elementor-969 .elementor-element.elementor-element-54a323a .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-8e81c5f{--container-widget-width:47vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 47vw );max-width:47vw;}.elementor-969 .elementor-element.elementor-element-8e81c5f .elementor-heading-title{font-size:3.8vw;}.elementor-969 .elementor-element.elementor-element-894d175{width:initial;max-width:initial;padding:2vw 0vw 3vw 0vw;}.elementor-969 .elementor-element.elementor-element-894d175.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-894d175 .elementor-icon-box-wrapper{text-align:start;gap:4vw;}.elementor-969 .elementor-element.elementor-element-894d175 .elementor-icon{font-size:11vw;}.elementor-969 .elementor-element.elementor-element-894d175 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-894d175 .elementor-icon-box-title a{font-size:6vw;}.elementor-969 .elementor-element.elementor-element-894d175 .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-329405a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-969 .elementor-element.elementor-element-329405a.e-con{--align-self:center;}.elementor-969 .elementor-element.elementor-element-f977b65 .elementor-heading-title{font-size:6.3vw;}.elementor-969 .elementor-element.elementor-element-7ad3257 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-7ad3257 .elementor-icon-box-title a{font-size:13vw;}.elementor-969 .elementor-element.elementor-element-7ad3257 .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-acf2951{--container-widget-width:47vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 47vw );max-width:47vw;}.elementor-969 .elementor-element.elementor-element-acf2951 .elementor-heading-title{font-size:3.8vw;}.elementor-969 .elementor-element.elementor-element-ee62b20{width:initial;max-width:initial;padding:2vw 0vw 3vw 0vw;}.elementor-969 .elementor-element.elementor-element-ee62b20.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-ee62b20 .elementor-icon-box-wrapper{text-align:start;gap:4vw;}.elementor-969 .elementor-element.elementor-element-ee62b20 .elementor-icon{font-size:11vw;}.elementor-969 .elementor-element.elementor-element-ee62b20 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-ee62b20 .elementor-icon-box-title a{font-size:6vw;}.elementor-969 .elementor-element.elementor-element-ee62b20 .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-cb01365{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-969 .elementor-element.elementor-element-cb01365.e-con{--align-self:center;}.elementor-969 .elementor-element.elementor-element-51c38a1 .elementor-heading-title{font-size:6.3vw;}.elementor-969 .elementor-element.elementor-element-f58dc78 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-f58dc78 .elementor-icon-box-title a{font-size:13vw;}.elementor-969 .elementor-element.elementor-element-f58dc78 .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-7291e2b{--container-widget-width:47vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 47vw );max-width:47vw;}.elementor-969 .elementor-element.elementor-element-7291e2b .elementor-heading-title{font-size:3.8vw;}.elementor-969 .elementor-element.elementor-element-beb8747{width:initial;max-width:initial;padding:2vw 0vw 3vw 0vw;}.elementor-969 .elementor-element.elementor-element-beb8747.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-beb8747 .elementor-icon-box-wrapper{text-align:start;gap:4vw;}.elementor-969 .elementor-element.elementor-element-beb8747 .elementor-icon{font-size:11vw;}.elementor-969 .elementor-element.elementor-element-beb8747 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-beb8747 .elementor-icon-box-title a{font-size:6vw;}.elementor-969 .elementor-element.elementor-element-beb8747 .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-6ba4eb5{--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:14vw 14vw;--row-gap:14vw;--column-gap:14vw;}.elementor-969 .elementor-element.elementor-element-694874b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-969 .elementor-element.elementor-element-694874b.e-con{--align-self:center;}.elementor-969 .elementor-element.elementor-element-21d5714 .elementor-heading-title{font-size:6.3vw;}.elementor-969 .elementor-element.elementor-element-1a18802 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-1a18802 .elementor-icon-box-title a{font-size:13vw;}.elementor-969 .elementor-element.elementor-element-1a18802 .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-dccc6c6{--container-widget-width:47vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 47vw );max-width:47vw;}.elementor-969 .elementor-element.elementor-element-dccc6c6 .elementor-heading-title{font-size:3.8vw;}.elementor-969 .elementor-element.elementor-element-a7819db{width:initial;max-width:initial;padding:2vw 0vw 3vw 0vw;}.elementor-969 .elementor-element.elementor-element-a7819db.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-a7819db .elementor-icon-box-wrapper{text-align:start;gap:4vw;}.elementor-969 .elementor-element.elementor-element-a7819db .elementor-icon{font-size:11vw;}.elementor-969 .elementor-element.elementor-element-a7819db .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-a7819db .elementor-icon-box-title a{font-size:6vw;}.elementor-969 .elementor-element.elementor-element-a7819db .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-c2d6ce1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-969 .elementor-element.elementor-element-c2d6ce1.e-con{--align-self:center;}.elementor-969 .elementor-element.elementor-element-f5dfcde .elementor-heading-title{font-size:6.3vw;}.elementor-969 .elementor-element.elementor-element-f2b2cc0 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-f2b2cc0 .elementor-icon-box-title a{font-size:13vw;}.elementor-969 .elementor-element.elementor-element-f2b2cc0 .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-1a2d177{--container-widget-width:47vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 47vw );max-width:47vw;}.elementor-969 .elementor-element.elementor-element-1a2d177 .elementor-heading-title{font-size:3.8vw;}.elementor-969 .elementor-element.elementor-element-29df92c{width:initial;max-width:initial;padding:2vw 0vw 3vw 0vw;}.elementor-969 .elementor-element.elementor-element-29df92c.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-29df92c .elementor-icon-box-wrapper{text-align:start;gap:4vw;}.elementor-969 .elementor-element.elementor-element-29df92c .elementor-icon{font-size:11vw;}.elementor-969 .elementor-element.elementor-element-29df92c .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-29df92c .elementor-icon-box-title a{font-size:6vw;}.elementor-969 .elementor-element.elementor-element-29df92c .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-567b4bc .elementor-button{font-size:4.2vw;border-radius:0.60em 0.60em 0.60em 0.60em;padding:6vw 8vw 6vw 8vw;}.elementor-969 .elementor-element.elementor-element-198e9dc{--padding-top:0vw;--padding-bottom:12.5vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-c4e9cac{margin:8vw 0vw calc(var(--kit-widget-spacing, 0px) + -21vw) 0vw;--container-widget-width:82vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 82vw );max-width:82vw;}.elementor-969 .elementor-element.elementor-element-a9bc93a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-969 .elementor-element.elementor-element-c35dcab{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-c35dcab.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-c35dcab .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-c35dcab .elementor-image-box-title{font-size:9.4vw;line-height:1.1em;}.elementor-969 .elementor-element.elementor-element-c35dcab .elementor-image-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-9df1cd8 .elementor-button{font-size:4.2vw;border-radius:0.60em 0.60em 0.60em 0.60em;padding:6vw 8vw 6vw 8vw;}.elementor-969 .elementor-element.elementor-element-8c61e2a:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-8c61e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:2vw 0px;background-size:200vw auto;}.elementor-969 .elementor-element.elementor-element-8c61e2a{--padding-top:82vw;--padding-bottom:5.5vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-6a7159b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-969 .elementor-element.elementor-element-08419dd{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-08419dd.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-08419dd .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-08419dd .elementor-image-box-title{font-size:12vw;line-height:1.1em;}.elementor-969 .elementor-element.elementor-element-08419dd .elementor-image-box-description{font-size:4.7vw;}.elementor-969 .elementor-element.elementor-element-faba004{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-faba004.elementor-element{--align-self:flex-start;}.elementor-969 .elementor-element.elementor-element-faba004 .elementor-image-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-faba004 .elementor-image-box-title{font-size:9.4vw;line-height:1.1em;}.elementor-969 .elementor-element.elementor-element-faba004 .elementor-image-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-77d6239{--min-height:0vh;--padding-top:12vw;--padding-bottom:12vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-969 .elementor-element.elementor-element-45e1840{width:100%;max-width:100%;}.elementor-969 .elementor-element.elementor-element-45e1840 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-45e1840 .elementor-icon-box-title a{font-size:12vw;}.elementor-969 .elementor-element.elementor-element-45e1840 .elementor-icon-box-description{font-size:4.2vw;}.elementor-969 .elementor-element.elementor-element-35dd75e .elementor-button{font-size:4.2vw;border-radius:0.60em 0.60em 0.60em 0.60em;padding:6vw 8vw 6vw 8vw;}.elementor-969 .elementor-element.elementor-element-59177d9 .elementor-icon{font-size:76vw;}.elementor-969 .elementor-element.elementor-element-59177d9 .elementor-icon svg{height:76vw;}.elementor-969 .elementor-element.elementor-element-0f5a649{--padding-top:12.5vw;--padding-bottom:12.5vw;--padding-left:5.5vw;--padding-right:5.5vw;--z-index:99;}.elementor-969 .elementor-element.elementor-element-f2c75e4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-969 .elementor-element.elementor-element-6f48ed0 .elementor-heading-title{font-size:9.8vw;line-height:1em;letter-spacing:-0.03em;}.elementor-969 .elementor-element.elementor-element-53ec2c1 .elementor-heading-title{font-size:4.2vw;line-height:1.2em;letter-spacing:0.05em;}.elementor-969 .elementor-element.elementor-element-67b9116{padding:20px 20px 20px 20px;}.elementor-969 .elementor-element.elementor-element-67b9116 .elementor-icon-box-wrapper{text-align:start;}.elementor-969 .elementor-element.elementor-element-67b9116 .elementor-icon-box-title{margin-block-end:0.2em;}.elementor-969 .elementor-element.elementor-element-67b9116 .elementor-icon-box-title, .elementor-969 .elementor-element.elementor-element-67b9116 .elementor-icon-box-title a{font-size:6.3vw;line-height:1em;letter-spacing:-0.02em;}.elementor-969 .elementor-element.elementor-element-67b9116 .elementor-icon-box-description{font-size:4.2vw;line-height:1.4em;}.elementor-969 .elementor-element.elementor-element-03be0e9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-c3442c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-ee3b35c{font-size:14px;line-height:1.3em;}.elementor-969 .elementor-element.elementor-element-d7af3f5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-f5f4654{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-6f98698{font-size:14px;line-height:1.3em;}.elementor-969 .elementor-element.elementor-element-13f32d7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-ea6c6ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-12e3409{font-size:14px;line-height:1.3em;}.elementor-969 .elementor-element.elementor-element-973fc4c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-e7bd86d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-abb37a4{font-size:14px;line-height:1.3em;}.elementor-969 .elementor-element.elementor-element-1eb904f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-93f5b30{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-fc4b825{font-size:14px;line-height:1.3em;}.elementor-969 .elementor-element.elementor-element-ebdbc05{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-1c7dd1a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-1d8c2e3{font-size:14px;line-height:1.3em;}.elementor-969 .elementor-element.elementor-element-579a678{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-1dc9a67{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-88586e7{font-size:14px;line-height:1.3em;}.elementor-969 .elementor-element.elementor-element-a80df8a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-58df8d4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-dd12050{font-size:14px;line-height:1.3em;}.elementor-969 .elementor-element.elementor-element-f864007{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-font-size:14px;}:where( .elementor-969 .elementor-element.elementor-element-f864007 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.1em;}}@media(min-width:768px){.elementor-969 .elementor-element.elementor-element-3bf816e{--width:45%;}.elementor-969 .elementor-element.elementor-element-894ff71{--width:10%;}.elementor-969 .elementor-element.elementor-element-36dc8f0{--width:3px;}.elementor-969 .elementor-element.elementor-element-245f413{--width:3px;}.elementor-969 .elementor-element.elementor-element-b238033{--width:45%;}.elementor-969 .elementor-element.elementor-element-f9901e3{--width:45%;}.elementor-969 .elementor-element.elementor-element-eded065{--width:10%;}.elementor-969 .elementor-element.elementor-element-7f46495{--width:3px;}.elementor-969 .elementor-element.elementor-element-6f6c03f{--width:3px;}.elementor-969 .elementor-element.elementor-element-ab6b90c{--width:45%;}.elementor-969 .elementor-element.elementor-element-e1bfe6a{--width:45%;}.elementor-969 .elementor-element.elementor-element-a6011f4{--width:10%;}.elementor-969 .elementor-element.elementor-element-30d356e{--width:3px;}.elementor-969 .elementor-element.elementor-element-a7464a6{--width:3px;}.elementor-969 .elementor-element.elementor-element-d425fb2{--width:45%;}.elementor-969 .elementor-element.elementor-element-831cc2f{--width:100%;}.elementor-969 .elementor-element.elementor-element-35c508a{--width:41vw;}.elementor-969 .elementor-element.elementor-element-57752db{--content-width:28vw;}.elementor-969 .elementor-element.elementor-element-2aeb083{--width:28.8vw;}.elementor-969 .elementor-element.elementor-element-7517c23{--width:30vw;}.elementor-969 .elementor-element.elementor-element-09b77b3{--width:44.486%;}.elementor-969 .elementor-element.elementor-element-b1abb0a{--width:50%;}.elementor-969 .elementor-element.elementor-element-6f634e3{--width:78%;}.elementor-969 .elementor-element.elementor-element-bef7ece{--width:83%;}.elementor-969 .elementor-element.elementor-element-0cc1c32{--width:71%;}.elementor-969 .elementor-element.elementor-element-6a59b54{--width:100%;}.elementor-969 .elementor-element.elementor-element-e3ef54e{--width:35vw;}.elementor-969 .elementor-element.elementor-element-a9bc93a{--width:35vw;}.elementor-969 .elementor-element.elementor-element-6a7159b{--width:51vw;}.elementor-969 .elementor-element.elementor-element-f2c75e4{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-969 .elementor-element.elementor-element-831cc2f{--width:100%;}.elementor-969 .elementor-element.elementor-element-35c508a{--width:500px;}.elementor-969 .elementor-element.elementor-element-2aeb083{--width:100%;}.elementor-969 .elementor-element.elementor-element-7517c23{--width:100%;}.elementor-969 .elementor-element.elementor-element-09b77b3{--width:100%;}.elementor-969 .elementor-element.elementor-element-b1abb0a{--width:100%;}.elementor-969 .elementor-element.elementor-element-6a59b54{--width:100%;}.elementor-969 .elementor-element.elementor-element-e3ef54e{--width:500px;}.elementor-969 .elementor-element.elementor-element-a9bc93a{--width:500px;}.elementor-969 .elementor-element.elementor-element-6a7159b{--width:500px;}.elementor-969 .elementor-element.elementor-element-f2c75e4{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-4f7f3a5 */.elementor-969 .elementor-element.elementor-element-4f7f3a5{
    overflow: hidden;
    border-radius: 8px;
    padding: 0;
}

.elementor-969 .elementor-element.elementor-element-4f7f3a5 .elementor-button *{
    position: relative;
    z-index: 9;
}

.elementor-969 .elementor-element.elementor-element-4f7f3a5 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
    position: relative;
    z-index: 3;
    width: fit-content; /*altere a largura aqui*/
}

/*cor da borda*/
.elementor-969 .elementor-element.elementor-element-4f7f3a5 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /*altere a cor aqui*/
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

/*cor de fundo*/
.elementor-969 .elementor-element.elementor-element-4f7f3a5 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #131313; /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px); /*controle a largura da borda aqui*/
  height: calc(100% - 2px); /*controle a largura da borda aqui*/
    border-radius: 8px;
    transition: 0.5s;
}

/*cor do brilho*/
.elementor-969 .elementor-element.elementor-element-4f7f3a5::before {
  position: absolute;
  content: "";
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 50px;
  height: 500%;
  filter: blur(5px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@media(Max-width: 767px){
    .elementor-969 .elementor-element.elementor-element-4f7f3a5{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bca32e */.elementor-969 .elementor-element.elementor-element-4bca32e{
    background: rgba(0,0,0,0.05);
    backdrop-filter: blur(1em);
    -webkit-backdrop-filter: blur(1em);
    border: 1px solid white;
    border-image: linear-gradient(to right, transparent, rgba(255,255,255,0.2), transparent) 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ece79a9 */.trt-video-background {
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        filter: saturate(150%) contrast(150%);

    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97ab7bd */.elementor-969 .elementor-element.elementor-element-97ab7bd .elementor-button{

transition: all 0.3s ease !important;
background: #FFF;
box-shadow: 0 0 8.9px 0 rgba(255, 255, 255, 0.56), 0 0 32.5px 0 rgba(255, 255, 255, 0.40), 0 0 55.5px 0 rgba(255, 255, 255, 0.32);
color: black !important;
}

.elementor-969 .elementor-element.elementor-element-97ab7bd .elementor-button:hover{
background: linear-gradient(269deg, #610002 0.79%, #FF0004 50.35%, #610002 99.91%);
box-shadow: 0 0 39.5px 0 rgba(255, 29, 33, 0.32), 0 -1px 28.2px 0 rgba(88, 0, 1, 0.89) inset;
transform: scale(1.1);
color: white !important;

}

.elementor-969 .elementor-element.elementor-element-97ab7bd .elementor-button svg{
    filter: invert(1);
}


.elementor-969 .elementor-element.elementor-element-97ab7bd .elementor-button:hover svg{
    filter: invert(0);
}

.elementor-969 .elementor-element.elementor-element-97ab7bd .elementor-button:active{
    transform: scale(0.975);
    filter: brightness(80%) blur(0.025em);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3288edf */@media(min-width: 768px){
    .elementor-969 .elementor-element.elementor-element-3288edf{
        transform: scale(0.8);
    }
}
.player.player-sm .ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb{
    z-index: 999 !important;
    background: red !important;
}
.elementor-969 .elementor-element.elementor-element-3288edf iframe{
    filter: brightness(120%) contrast(120%);
    transform: translateY(-20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df38b23 */.elementor-969 .elementor-element.elementor-element-df38b23{
    background: radial-gradient(50% 50% at 50% 50%, #900000 0%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca444f7 */.elementor-969 .elementor-element.elementor-element-ca444f7 .elementor-icon-box-description{
    padding: 0.5em 2em;
    border: 2px solid red;
    border-radius: 100px;
    width: fit-content;
    margin: auto;
    background: rgba(0,0,0,0.5);
    backdrop-filter: blur(5em);
    -webkit-backdrop-filter: blur(5em);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c2c18a9 */.elementor-969 .elementor-element.elementor-element-c2c18a9{
    border-radius: 1.5em;
border: 1px solid rgba(255, 255, 255, 0.06);
background: radial-gradient(85.61% 85.61% at 50% 0%, #360000 0%, #090909 100%);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-24ad803 */.elementor-969 .elementor-element.elementor-element-24ad803{
    border-radius: 1.5em;
border: 1px solid rgba(255, 255, 255, 0.06);
background: radial-gradient(85.61% 85.61% at 50% 0%, #360000 0%, #090909 100%);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8f44070 */.elementor-969 .elementor-element.elementor-element-8f44070{
    border-radius: 1.5em;
border: 1px solid rgba(255, 255, 255, 0.06);
background: radial-gradient(85.61% 85.61% at 50% 0%, #360000 0%, #090909 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89b35f8 */.elementor-969 .elementor-element.elementor-element-89b35f8{
    background: radial-gradient(50% 50% at 50% 50%, #900000 0%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4181e2c */#direita{
    animation: direita 60s linear infinite;
    transform-origin: center center;
}

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

#esquerda{
    animation: esquerda 20s linear infinite;
    transform-origin: center center;
}

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

@media(max-width: 767px){
    .elementor-969 .elementor-element.elementor-element-4181e2c{
        transform: scale(1.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc18141 */.elementor-969 .elementor-element.elementor-element-cc18141{
    background: radial-gradient(50% 50% at 50% 50%, #90000055 0%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ebc3bc8 */.elementor-969 .elementor-element.elementor-element-ebc3bc8 img{
    border-radius: 20px;
}

.elementor-969 .elementor-element.elementor-element-ebc3bc8 img {
  -webkit-mask-image: linear-gradient(to bottom, 
    transparent 0%, 
    rgba(0, 0, 0, 1) 50%, 
    rgba(0, 0, 0, 0) 100%
  );
  mask-image: linear-gradient(to bottom, 
    transparent 0%, 
    rgba(0, 0, 0, 1) 50%, 
    rgba(0, 0, 0, 0) 100%
  );
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e08959d */.elementor-969 .elementor-element.elementor-element-e08959d img{
    border-radius: 20px;
}

.elementor-969 .elementor-element.elementor-element-e08959d img {
  -webkit-mask-image: linear-gradient(to bottom, 
    transparent 0%, 
    rgba(0, 0, 0, 1) 50%, 
    rgba(0, 0, 0, 0) 100%
  );
  mask-image: linear-gradient(to bottom, 
    transparent 0%, 
    rgba(0, 0, 0, 1) 50%, 
    rgba(0, 0, 0, 0) 100%
  );
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ee448b */.elementor-969 .elementor-element.elementor-element-6ee448b img{
    border-radius: 20px;
}

.elementor-969 .elementor-element.elementor-element-6ee448b img {
  -webkit-mask-image: linear-gradient(to bottom, 
    transparent 0%, 
    rgba(0, 0, 0, 1) 50%, 
    rgba(0, 0, 0, 0) 100%
  );
  mask-image: linear-gradient(to bottom, 
    transparent 0%, 
    rgba(0, 0, 0, 1) 50%, 
    rgba(0, 0, 0, 0) 100%
  );
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fa55688 */.elementor-969 .elementor-element.elementor-element-fa55688 .elementor-button{

transition: all 0.3s ease !important;
background: #FFF;
box-shadow: 0 0 8.9px 0 rgba(255, 255, 255, 0.56), 0 0 32.5px 0 rgba(255, 255, 255, 0.40), 0 0 55.5px 0 rgba(255, 255, 255, 0.32);
color: black !important;
}

.elementor-969 .elementor-element.elementor-element-fa55688 .elementor-button:hover{
background: linear-gradient(269deg, #610002 0.79%, #FF0004 50.35%, #610002 99.91%);
box-shadow: 0 0 39.5px 0 rgba(255, 29, 33, 0.32), 0 -1px 28.2px 0 rgba(88, 0, 1, 0.89) inset;
transform: scale(1.1);
color: white !important;

}

.elementor-969 .elementor-element.elementor-element-fa55688 .elementor-button svg{
    filter: invert(1);
}


.elementor-969 .elementor-element.elementor-element-fa55688 .elementor-button:hover svg{
    filter: invert(0);
}

.elementor-969 .elementor-element.elementor-element-fa55688 .elementor-button:active{
    transform: scale(0.975);
    filter: brightness(80%) blur(0.025em);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7a2ec2 */.elementor-969 .elementor-element.elementor-element-f7a2ec2{
    background: radial-gradient(50% 50% at 50% 50%, #90000055 0%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cc2f */.elementor-969 .elementor-element.elementor-element-831cc2f .elementor-button{

transition: all 0.3s ease !important;
background: #FFF;
box-shadow: 0 0 8.9px 0 rgba(255, 255, 255, 0.56), 0 0 32.5px 0 rgba(255, 255, 255, 0.40), 0 0 55.5px 0 rgba(255, 255, 255, 0.32);
color: black !important;
}

.elementor-969 .elementor-element.elementor-element-831cc2f .elementor-button:hover{
background: linear-gradient(269deg, #610002 0.79%, #FF0004 50.35%, #610002 99.91%);
box-shadow: 0 0 39.5px 0 rgba(255, 29, 33, 0.32), 0 -1px 28.2px 0 rgba(88, 0, 1, 0.89) inset;
transform: scale(1.1);
color: white !important;

}

.elementor-969 .elementor-element.elementor-element-831cc2f .elementor-button svg{
    filter: invert(1);
}


.elementor-969 .elementor-element.elementor-element-831cc2f .elementor-button:hover svg{
    filter: invert(0);
}

.elementor-969 .elementor-element.elementor-element-831cc2f .elementor-button:active{
    transform: scale(0.975);
    filter: brightness(80%) blur(0.025em);
}

.elementor-969 .elementor-element.elementor-element-831cc2f::before{
    content:"";
    position: absolute;
    pointer-events: none;
    background: red;
    z-index: 2;
    mix-blend-mode: plus-lighter;
    border-radius: 100%;
    height: 50vh;
    width: 50vw;
    filter: blur(50em);
    opacity: 0.3;
    top: 50vh;
    left: 50vw;
}


@media(max-width: 767px){
    .elementor-969 .elementor-element.elementor-element-831cc2f::before{
        height: 100vh;
        width: 100vw;
        top: 0vh;
        
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27905d9 */.elementor-969 .elementor-element.elementor-element-27905d9{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-517d007 */.elementor-969 .elementor-element.elementor-element-517d007 { /* Refere-se ao wrapper do widget Título */
        position: absolute !important;
        top: 0px;         /* Ajuste conforme necessário */
        right: 0px;        /* Ajuste conforme necessário */
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px 25px !important; /* Padding interno da faixa */
background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%);      
border-radius: 9px 9px 0px 00px !important;
        z-index: 10 !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        line-height: 1.4;
    }

    .elementor-969 .elementor-element.elementor-element-517d007 .elementor-heading-title { /* Refere-se ao elemento H ou DIV dentro do widget */
        text-transform: uppercase !important;        margin: 0 !important;
        padding: 0 !important;
        line-height: inherit !important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f88c211 */.elementor-969 .elementor-element.elementor-element-f88c211{
    padding: 0.5em 1.7em !important;
    border-radius: 100px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea57829 */.elementor-969 .elementor-element.elementor-element-ea57829 {
  border-radius: 72px;
  border-top: 2px solid #FDB9B9; /* Azul claro → Vermelho claro (mesma luminosidade) */
  background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%); /* Verde → Vermelho neon */
  box-shadow:
    0 10px 20px 0 rgba(254, 2, 2, 0.4),   /* Verde → Vermelho */
    0 20px 40px 0 rgba(254, 2, 2, 0.3),
    0 40px 80px 0 rgba(254, 2, 2, 0.2),
    0 60px 120px 0 rgba(254, 2, 2, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}
.elementor-969 .elementor-element.elementor-element-ea57829 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}
.elementor-969 .elementor-element.elementor-element-ea57829:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}
.elementor-969 .elementor-element.elementor-element-ea57829:active {
  opacity: 0.5;
}
.elementor-969 .elementor-element.elementor-element-ea57829::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
.elementor-969 .elementor-element.elementor-element-ea57829:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}
.elementor-969 .elementor-element.elementor-element-ea57829 svg {
  font-size: 14px;
}
.elementor-969 .elementor-element.elementor-element-ea57829:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #FFA4A4 20%, #FFA4A450 70%, #FFA4A400 100%); /* Azul → Vermelho claro */
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}
.elementor-969 .elementor-element.elementor-element-ea57829 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}
.elementor-969 .elementor-element.elementor-element-ea57829 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57752db */.elementor-969 .elementor-element.elementor-element-57752db{
    overflow: hidden;
}

.elementor-969 .elementor-element.elementor-element-57752db{
    border-radius: 13px;
border: 1px solid rgba(255, 255, 255, 0.12);
background: radial-gradient(236.19% 157.2% at -17.54% -4.38%, #5D5D5D 0%, #222 41.89%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d513af1 */.elementor-969 .elementor-element.elementor-element-d513af1{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cbb708 */.elementor-969 .elementor-element.elementor-element-8cbb708 { /* Refere-se ao wrapper do widget Título */
        position: absolute !important;
        top: 0px;         /* Ajuste conforme necessário */
        right: 0px;        /* Ajuste conforme necessário */
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px 25px !important; /* Padding interno da faixa */
background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%);      
border-radius: 9px 9px 0px 00px !important;
        z-index: 10 !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        line-height: 1.4;
    }

    .elementor-969 .elementor-element.elementor-element-8cbb708 .elementor-heading-title { /* Refere-se ao elemento H ou DIV dentro do widget */
        text-transform: uppercase !important;        margin: 0 !important;
        padding: 0 !important;
        line-height: inherit !important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe39f00 */.elementor-969 .elementor-element.elementor-element-fe39f00{
    padding: 0.5em 1.7em !important;
    border-radius: 100px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2767c6d */.elementor-969 .elementor-element.elementor-element-2767c6d {
  border-radius: 72px;
  border-top: 2px solid #FDB9B9; /* Azul claro → Vermelho claro (mesma luminosidade) */
  background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%); /* Verde → Vermelho neon */
  box-shadow:
    0 10px 20px 0 rgba(254, 2, 2, 0.4),   /* Verde → Vermelho */
    0 20px 40px 0 rgba(254, 2, 2, 0.3),
    0 40px 80px 0 rgba(254, 2, 2, 0.2),
    0 60px 120px 0 rgba(254, 2, 2, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}
.elementor-969 .elementor-element.elementor-element-2767c6d .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}
.elementor-969 .elementor-element.elementor-element-2767c6d:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}
.elementor-969 .elementor-element.elementor-element-2767c6d:active {
  opacity: 0.5;
}
.elementor-969 .elementor-element.elementor-element-2767c6d::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
.elementor-969 .elementor-element.elementor-element-2767c6d:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}
.elementor-969 .elementor-element.elementor-element-2767c6d svg {
  font-size: 14px;
}
.elementor-969 .elementor-element.elementor-element-2767c6d:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #FFA4A4 20%, #FFA4A450 70%, #FFA4A400 100%); /* Azul → Vermelho claro */
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}
.elementor-969 .elementor-element.elementor-element-2767c6d .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}
.elementor-969 .elementor-element.elementor-element-2767c6d .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aeb083 */.elementor-969 .elementor-element.elementor-element-2aeb083{
    overflow: hidden;
}

.elementor-969 .elementor-element.elementor-element-2aeb083{
    border-radius: 13px;
border: 1px solid rgba(255, 255, 255, 0.12);
background: radial-gradient(236.19% 157.2% at -17.54% -4.38%, #5D5D5D 0%, #222 41.89%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3de0060 */.elementor-969 .elementor-element.elementor-element-3de0060{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0f497f */.elementor-969 .elementor-element.elementor-element-b0f497f{
    padding: 0.5em 1.7em !important;
    border-radius: 100px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32b9017 */.elementor-969 .elementor-element.elementor-element-32b9017 { /* Refere-se ao wrapper do widget Título */
        position: absolute !important;
        top: 0px;         /* Ajuste conforme necessário */
        right: 0px;        /* Ajuste conforme necessário */
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px 25px !important; /* Padding interno da faixa */
background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%);      
border-radius: 9px 9px 0px 00px !important;
        z-index: 10 !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        line-height: 1.4;
    }

    .elementor-969 .elementor-element.elementor-element-32b9017 .elementor-heading-title { /* Refere-se ao elemento H ou DIV dentro do widget */
        text-transform: uppercase !important;        margin: 0 !important;
        padding: 0 !important;
        line-height: inherit !important;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-81461e6 */.elementor-969 .elementor-element.elementor-element-81461e6 {
  border-radius: 72px;
  border-top: 2px solid #FDB9B9; /* Azul claro → Vermelho claro (mesma luminosidade) */
  background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%); /* Verde → Vermelho neon */
  box-shadow:
    0 10px 20px 0 rgba(254, 2, 2, 0.4),   /* Verde → Vermelho */
    0 20px 40px 0 rgba(254, 2, 2, 0.3),
    0 40px 80px 0 rgba(254, 2, 2, 0.2),
    0 60px 120px 0 rgba(254, 2, 2, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}
.elementor-969 .elementor-element.elementor-element-81461e6 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}
.elementor-969 .elementor-element.elementor-element-81461e6:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}
.elementor-969 .elementor-element.elementor-element-81461e6:active {
  opacity: 0.5;
}
.elementor-969 .elementor-element.elementor-element-81461e6::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
.elementor-969 .elementor-element.elementor-element-81461e6:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}
.elementor-969 .elementor-element.elementor-element-81461e6 svg {
  font-size: 14px;
}
.elementor-969 .elementor-element.elementor-element-81461e6:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #FFA4A4 20%, #FFA4A450 70%, #FFA4A400 100%); /* Azul → Vermelho claro */
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}
.elementor-969 .elementor-element.elementor-element-81461e6 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}
.elementor-969 .elementor-element.elementor-element-81461e6 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7517c23 */.elementor-969 .elementor-element.elementor-element-7517c23{
    border-radius: 13px;
border: 1px solid rgba(255, 255, 255, 0.12);
background: radial-gradient(236.19% 157.2% at -17.54% -4.38%, #CA1400 0%, #000 65.68%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10cc5a1 */.elementor-969 .elementor-element.elementor-element-10cc5a1{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26fbc07 */.elementor-969 .elementor-element.elementor-element-26fbc07 { /* Refere-se ao wrapper do widget Título */
        position: absolute !important;
        top: 0px;         /* Ajuste conforme necessário */
        right: 0px;        /* Ajuste conforme necessário */
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px 25px !important; /* Padding interno da faixa */
background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%);      
border-radius: 9px 9px 0px 00px !important;
        z-index: 10 !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        line-height: 1.4;
    }

    .elementor-969 .elementor-element.elementor-element-26fbc07 .elementor-heading-title { /* Refere-se ao elemento H ou DIV dentro do widget */
        text-transform: uppercase !important;        margin: 0 !important;
        padding: 0 !important;
        line-height: inherit !important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-869bb3b */.elementor-969 .elementor-element.elementor-element-869bb3b{
    padding: 0.5em 1.7em !important;
    border-radius: 100px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da1affa */.elementor-969 .elementor-element.elementor-element-da1affa {
  border-radius: 72px;
  border-top: 2px solid #FDB9B9; /* Azul claro → Vermelho claro (mesma luminosidade) */
  background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%); /* Verde → Vermelho neon */
  box-shadow:
    0 10px 20px 0 rgba(254, 2, 2, 0.4),   /* Verde → Vermelho */
    0 20px 40px 0 rgba(254, 2, 2, 0.3),
    0 40px 80px 0 rgba(254, 2, 2, 0.2),
    0 60px 120px 0 rgba(254, 2, 2, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}
.elementor-969 .elementor-element.elementor-element-da1affa .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}
.elementor-969 .elementor-element.elementor-element-da1affa:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}
.elementor-969 .elementor-element.elementor-element-da1affa:active {
  opacity: 0.5;
}
.elementor-969 .elementor-element.elementor-element-da1affa::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
.elementor-969 .elementor-element.elementor-element-da1affa:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}
.elementor-969 .elementor-element.elementor-element-da1affa svg {
  font-size: 14px;
}
.elementor-969 .elementor-element.elementor-element-da1affa:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #FFA4A4 20%, #FFA4A450 70%, #FFA4A400 100%); /* Azul → Vermelho claro */
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}
.elementor-969 .elementor-element.elementor-element-da1affa .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}
.elementor-969 .elementor-element.elementor-element-da1affa .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09b77b3 */.elementor-969 .elementor-element.elementor-element-09b77b3{
    border-radius: 13px;
border: 1px solid rgba(255, 255, 255, 0.12);
background: radial-gradient(236.19% 157.2% at -17.54% -4.38%, #5D5D5D 0%, #222 41.89%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6e26b7 */.elementor-969 .elementor-element.elementor-element-d6e26b7{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bb08f2 */.elementor-969 .elementor-element.elementor-element-6bb08f2{
    padding: 0.5em 1.7em !important;
    border-radius: 100px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57283df */.elementor-969 .elementor-element.elementor-element-57283df { /* Refere-se ao wrapper do widget Título */
        position: absolute !important;
        top: 0px;         /* Ajuste conforme necessário */
        right: 0px;        /* Ajuste conforme necessário */
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px 25px !important; /* Padding interno da faixa */
background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%);      
border-radius: 9px 9px 0px 00px !important;
        z-index: 10 !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        line-height: 1.4;
    }

    .elementor-969 .elementor-element.elementor-element-57283df .elementor-heading-title { /* Refere-se ao elemento H ou DIV dentro do widget */
        text-transform: uppercase !important;        margin: 0 !important;
        padding: 0 !important;
        line-height: inherit !important;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56b2329 */.elementor-969 .elementor-element.elementor-element-56b2329 {
  border-radius: 72px;
  border-top: 2px solid #FDB9B9; /* Azul claro → Vermelho claro (mesma luminosidade) */
  background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%); /* Verde → Vermelho neon */
  box-shadow:
    0 10px 20px 0 rgba(254, 2, 2, 0.4),   /* Verde → Vermelho */
    0 20px 40px 0 rgba(254, 2, 2, 0.3),
    0 40px 80px 0 rgba(254, 2, 2, 0.2),
    0 60px 120px 0 rgba(254, 2, 2, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}
.elementor-969 .elementor-element.elementor-element-56b2329 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}
.elementor-969 .elementor-element.elementor-element-56b2329:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}
.elementor-969 .elementor-element.elementor-element-56b2329:active {
  opacity: 0.5;
}
.elementor-969 .elementor-element.elementor-element-56b2329::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
.elementor-969 .elementor-element.elementor-element-56b2329:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}
.elementor-969 .elementor-element.elementor-element-56b2329 svg {
  font-size: 14px;
}
.elementor-969 .elementor-element.elementor-element-56b2329:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #FFA4A4 20%, #FFA4A450 70%, #FFA4A400 100%); /* Azul → Vermelho claro */
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}
.elementor-969 .elementor-element.elementor-element-56b2329 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}
.elementor-969 .elementor-element.elementor-element-56b2329 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1abb0a */.elementor-969 .elementor-element.elementor-element-b1abb0a{
    border-radius: 13px;
border: 1px solid rgba(255, 255, 255, 0.12);
background: radial-gradient(236.19% 157.2% at -17.54% -4.38%, #CA1400 0%, #000 65.68%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-afe64d6 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button::before,
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c08a5ae *//* BOTÃO BASE - ESTILO GERAL */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button::before,
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-640967f *//* BOTÃO BASE - ESTILO GERAL */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button::before,
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27905d9 */.elementor-969 .elementor-element.elementor-element-27905d9{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-517d007 */.elementor-969 .elementor-element.elementor-element-517d007 { /* Refere-se ao wrapper do widget Título */
        position: absolute !important;
        top: 0px;         /* Ajuste conforme necessário */
        right: 0px;        /* Ajuste conforme necessário */
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px 25px !important; /* Padding interno da faixa */
background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%);      
border-radius: 9px 9px 0px 00px !important;
        z-index: 10 !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        line-height: 1.4;
    }

    .elementor-969 .elementor-element.elementor-element-517d007 .elementor-heading-title { /* Refere-se ao elemento H ou DIV dentro do widget */
        text-transform: uppercase !important;        margin: 0 !important;
        padding: 0 !important;
        line-height: inherit !important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f88c211 */.elementor-969 .elementor-element.elementor-element-f88c211{
    padding: 0.5em 1.7em !important;
    border-radius: 100px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea57829 */.elementor-969 .elementor-element.elementor-element-ea57829 {
  border-radius: 72px;
  border-top: 2px solid #FDB9B9; /* Azul claro → Vermelho claro (mesma luminosidade) */
  background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%); /* Verde → Vermelho neon */
  box-shadow:
    0 10px 20px 0 rgba(254, 2, 2, 0.4),   /* Verde → Vermelho */
    0 20px 40px 0 rgba(254, 2, 2, 0.3),
    0 40px 80px 0 rgba(254, 2, 2, 0.2),
    0 60px 120px 0 rgba(254, 2, 2, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}
.elementor-969 .elementor-element.elementor-element-ea57829 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}
.elementor-969 .elementor-element.elementor-element-ea57829:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}
.elementor-969 .elementor-element.elementor-element-ea57829:active {
  opacity: 0.5;
}
.elementor-969 .elementor-element.elementor-element-ea57829::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
.elementor-969 .elementor-element.elementor-element-ea57829:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}
.elementor-969 .elementor-element.elementor-element-ea57829 svg {
  font-size: 14px;
}
.elementor-969 .elementor-element.elementor-element-ea57829:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #FFA4A4 20%, #FFA4A450 70%, #FFA4A400 100%); /* Azul → Vermelho claro */
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}
.elementor-969 .elementor-element.elementor-element-ea57829 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}
.elementor-969 .elementor-element.elementor-element-ea57829 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57752db */.elementor-969 .elementor-element.elementor-element-57752db{
    overflow: hidden;
}

.elementor-969 .elementor-element.elementor-element-57752db{
    border-radius: 13px;
border: 1px solid rgba(255, 255, 255, 0.12);
background: radial-gradient(236.19% 157.2% at -17.54% -4.38%, #5D5D5D 0%, #222 41.89%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d513af1 */.elementor-969 .elementor-element.elementor-element-d513af1{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cbb708 */.elementor-969 .elementor-element.elementor-element-8cbb708 { /* Refere-se ao wrapper do widget Título */
        position: absolute !important;
        top: 0px;         /* Ajuste conforme necessário */
        right: 0px;        /* Ajuste conforme necessário */
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px 25px !important; /* Padding interno da faixa */
background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%);      
border-radius: 9px 9px 0px 00px !important;
        z-index: 10 !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        line-height: 1.4;
    }

    .elementor-969 .elementor-element.elementor-element-8cbb708 .elementor-heading-title { /* Refere-se ao elemento H ou DIV dentro do widget */
        text-transform: uppercase !important;        margin: 0 !important;
        padding: 0 !important;
        line-height: inherit !important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe39f00 */.elementor-969 .elementor-element.elementor-element-fe39f00{
    padding: 0.5em 1.7em !important;
    border-radius: 100px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2767c6d */.elementor-969 .elementor-element.elementor-element-2767c6d {
  border-radius: 72px;
  border-top: 2px solid #FDB9B9; /* Azul claro → Vermelho claro (mesma luminosidade) */
  background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%); /* Verde → Vermelho neon */
  box-shadow:
    0 10px 20px 0 rgba(254, 2, 2, 0.4),   /* Verde → Vermelho */
    0 20px 40px 0 rgba(254, 2, 2, 0.3),
    0 40px 80px 0 rgba(254, 2, 2, 0.2),
    0 60px 120px 0 rgba(254, 2, 2, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}
.elementor-969 .elementor-element.elementor-element-2767c6d .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}
.elementor-969 .elementor-element.elementor-element-2767c6d:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}
.elementor-969 .elementor-element.elementor-element-2767c6d:active {
  opacity: 0.5;
}
.elementor-969 .elementor-element.elementor-element-2767c6d::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
.elementor-969 .elementor-element.elementor-element-2767c6d:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}
.elementor-969 .elementor-element.elementor-element-2767c6d svg {
  font-size: 14px;
}
.elementor-969 .elementor-element.elementor-element-2767c6d:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #FFA4A4 20%, #FFA4A450 70%, #FFA4A400 100%); /* Azul → Vermelho claro */
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}
.elementor-969 .elementor-element.elementor-element-2767c6d .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}
.elementor-969 .elementor-element.elementor-element-2767c6d .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aeb083 */.elementor-969 .elementor-element.elementor-element-2aeb083{
    overflow: hidden;
}

.elementor-969 .elementor-element.elementor-element-2aeb083{
    border-radius: 13px;
border: 1px solid rgba(255, 255, 255, 0.12);
background: radial-gradient(236.19% 157.2% at -17.54% -4.38%, #5D5D5D 0%, #222 41.89%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3de0060 */.elementor-969 .elementor-element.elementor-element-3de0060{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0f497f */.elementor-969 .elementor-element.elementor-element-b0f497f{
    padding: 0.5em 1.7em !important;
    border-radius: 100px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32b9017 */.elementor-969 .elementor-element.elementor-element-32b9017 { /* Refere-se ao wrapper do widget Título */
        position: absolute !important;
        top: 0px;         /* Ajuste conforme necessário */
        right: 0px;        /* Ajuste conforme necessário */
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px 25px !important; /* Padding interno da faixa */
background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%);      
border-radius: 9px 9px 0px 00px !important;
        z-index: 10 !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        line-height: 1.4;
    }

    .elementor-969 .elementor-element.elementor-element-32b9017 .elementor-heading-title { /* Refere-se ao elemento H ou DIV dentro do widget */
        text-transform: uppercase !important;        margin: 0 !important;
        padding: 0 !important;
        line-height: inherit !important;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-81461e6 */.elementor-969 .elementor-element.elementor-element-81461e6 {
  border-radius: 72px;
  border-top: 2px solid #FDB9B9; /* Azul claro → Vermelho claro (mesma luminosidade) */
  background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%); /* Verde → Vermelho neon */
  box-shadow:
    0 10px 20px 0 rgba(254, 2, 2, 0.4),   /* Verde → Vermelho */
    0 20px 40px 0 rgba(254, 2, 2, 0.3),
    0 40px 80px 0 rgba(254, 2, 2, 0.2),
    0 60px 120px 0 rgba(254, 2, 2, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}
.elementor-969 .elementor-element.elementor-element-81461e6 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}
.elementor-969 .elementor-element.elementor-element-81461e6:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}
.elementor-969 .elementor-element.elementor-element-81461e6:active {
  opacity: 0.5;
}
.elementor-969 .elementor-element.elementor-element-81461e6::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
.elementor-969 .elementor-element.elementor-element-81461e6:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}
.elementor-969 .elementor-element.elementor-element-81461e6 svg {
  font-size: 14px;
}
.elementor-969 .elementor-element.elementor-element-81461e6:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #FFA4A4 20%, #FFA4A450 70%, #FFA4A400 100%); /* Azul → Vermelho claro */
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}
.elementor-969 .elementor-element.elementor-element-81461e6 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}
.elementor-969 .elementor-element.elementor-element-81461e6 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7517c23 */.elementor-969 .elementor-element.elementor-element-7517c23{
    border-radius: 13px;
border: 1px solid rgba(255, 255, 255, 0.12);
background: radial-gradient(236.19% 157.2% at -17.54% -4.38%, #CA1400 0%, #000 65.68%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10cc5a1 */.elementor-969 .elementor-element.elementor-element-10cc5a1{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26fbc07 */.elementor-969 .elementor-element.elementor-element-26fbc07 { /* Refere-se ao wrapper do widget Título */
        position: absolute !important;
        top: 0px;         /* Ajuste conforme necessário */
        right: 0px;        /* Ajuste conforme necessário */
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px 25px !important; /* Padding interno da faixa */
background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%);      
border-radius: 9px 9px 0px 00px !important;
        z-index: 10 !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        line-height: 1.4;
    }

    .elementor-969 .elementor-element.elementor-element-26fbc07 .elementor-heading-title { /* Refere-se ao elemento H ou DIV dentro do widget */
        text-transform: uppercase !important;        margin: 0 !important;
        padding: 0 !important;
        line-height: inherit !important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-869bb3b */.elementor-969 .elementor-element.elementor-element-869bb3b{
    padding: 0.5em 1.7em !important;
    border-radius: 100px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da1affa */.elementor-969 .elementor-element.elementor-element-da1affa {
  border-radius: 72px;
  border-top: 2px solid #FDB9B9; /* Azul claro → Vermelho claro (mesma luminosidade) */
  background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%); /* Verde → Vermelho neon */
  box-shadow:
    0 10px 20px 0 rgba(254, 2, 2, 0.4),   /* Verde → Vermelho */
    0 20px 40px 0 rgba(254, 2, 2, 0.3),
    0 40px 80px 0 rgba(254, 2, 2, 0.2),
    0 60px 120px 0 rgba(254, 2, 2, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}
.elementor-969 .elementor-element.elementor-element-da1affa .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}
.elementor-969 .elementor-element.elementor-element-da1affa:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}
.elementor-969 .elementor-element.elementor-element-da1affa:active {
  opacity: 0.5;
}
.elementor-969 .elementor-element.elementor-element-da1affa::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
.elementor-969 .elementor-element.elementor-element-da1affa:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}
.elementor-969 .elementor-element.elementor-element-da1affa svg {
  font-size: 14px;
}
.elementor-969 .elementor-element.elementor-element-da1affa:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #FFA4A4 20%, #FFA4A450 70%, #FFA4A400 100%); /* Azul → Vermelho claro */
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}
.elementor-969 .elementor-element.elementor-element-da1affa .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}
.elementor-969 .elementor-element.elementor-element-da1affa .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09b77b3 */.elementor-969 .elementor-element.elementor-element-09b77b3{
    border-radius: 13px;
border: 1px solid rgba(255, 255, 255, 0.12);
background: radial-gradient(236.19% 157.2% at -17.54% -4.38%, #5D5D5D 0%, #222 41.89%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6e26b7 */.elementor-969 .elementor-element.elementor-element-d6e26b7{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bb08f2 */.elementor-969 .elementor-element.elementor-element-6bb08f2{
    padding: 0.5em 1.7em !important;
    border-radius: 100px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57283df */.elementor-969 .elementor-element.elementor-element-57283df { /* Refere-se ao wrapper do widget Título */
        position: absolute !important;
        top: 0px;         /* Ajuste conforme necessário */
        right: 0px;        /* Ajuste conforme necessário */
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px 25px !important; /* Padding interno da faixa */
background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%);      
border-radius: 9px 9px 0px 00px !important;
        z-index: 10 !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        line-height: 1.4;
    }

    .elementor-969 .elementor-element.elementor-element-57283df .elementor-heading-title { /* Refere-se ao elemento H ou DIV dentro do widget */
        text-transform: uppercase !important;        margin: 0 !important;
        padding: 0 !important;
        line-height: inherit !important;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56b2329 */.elementor-969 .elementor-element.elementor-element-56b2329 {
  border-radius: 72px;
  border-top: 2px solid #FDB9B9; /* Azul claro → Vermelho claro (mesma luminosidade) */
  background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%); /* Verde → Vermelho neon */
  box-shadow:
    0 10px 20px 0 rgba(254, 2, 2, 0.4),   /* Verde → Vermelho */
    0 20px 40px 0 rgba(254, 2, 2, 0.3),
    0 40px 80px 0 rgba(254, 2, 2, 0.2),
    0 60px 120px 0 rgba(254, 2, 2, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}
.elementor-969 .elementor-element.elementor-element-56b2329 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}
.elementor-969 .elementor-element.elementor-element-56b2329:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}
.elementor-969 .elementor-element.elementor-element-56b2329:active {
  opacity: 0.5;
}
.elementor-969 .elementor-element.elementor-element-56b2329::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
.elementor-969 .elementor-element.elementor-element-56b2329:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}
.elementor-969 .elementor-element.elementor-element-56b2329 svg {
  font-size: 14px;
}
.elementor-969 .elementor-element.elementor-element-56b2329:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #FFA4A4 20%, #FFA4A450 70%, #FFA4A400 100%); /* Azul → Vermelho claro */
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}
.elementor-969 .elementor-element.elementor-element-56b2329 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}
.elementor-969 .elementor-element.elementor-element-56b2329 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1abb0a */.elementor-969 .elementor-element.elementor-element-b1abb0a{
    border-radius: 13px;
border: 1px solid rgba(255, 255, 255, 0.12);
background: radial-gradient(236.19% 157.2% at -17.54% -4.38%, #CA1400 0%, #000 65.68%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-afe64d6 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button::before,
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c08a5ae *//* BOTÃO BASE - ESTILO GERAL */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button::before,
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-640967f *//* BOTÃO BASE - ESTILO GERAL */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button::before,
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27905d9 */.elementor-969 .elementor-element.elementor-element-27905d9{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-517d007 */.elementor-969 .elementor-element.elementor-element-517d007 { /* Refere-se ao wrapper do widget Título */
        position: absolute !important;
        top: 0px;         /* Ajuste conforme necessário */
        right: 0px;        /* Ajuste conforme necessário */
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px 25px !important; /* Padding interno da faixa */
background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%);      
border-radius: 9px 9px 0px 00px !important;
        z-index: 10 !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        line-height: 1.4;
    }

    .elementor-969 .elementor-element.elementor-element-517d007 .elementor-heading-title { /* Refere-se ao elemento H ou DIV dentro do widget */
        text-transform: uppercase !important;        margin: 0 !important;
        padding: 0 !important;
        line-height: inherit !important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f88c211 */.elementor-969 .elementor-element.elementor-element-f88c211{
    padding: 0.5em 1.7em !important;
    border-radius: 100px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea57829 */.elementor-969 .elementor-element.elementor-element-ea57829 {
  border-radius: 72px;
  border-top: 2px solid #FDB9B9; /* Azul claro → Vermelho claro (mesma luminosidade) */
  background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%); /* Verde → Vermelho neon */
  box-shadow:
    0 10px 20px 0 rgba(254, 2, 2, 0.4),   /* Verde → Vermelho */
    0 20px 40px 0 rgba(254, 2, 2, 0.3),
    0 40px 80px 0 rgba(254, 2, 2, 0.2),
    0 60px 120px 0 rgba(254, 2, 2, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}
.elementor-969 .elementor-element.elementor-element-ea57829 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}
.elementor-969 .elementor-element.elementor-element-ea57829:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}
.elementor-969 .elementor-element.elementor-element-ea57829:active {
  opacity: 0.5;
}
.elementor-969 .elementor-element.elementor-element-ea57829::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
.elementor-969 .elementor-element.elementor-element-ea57829:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}
.elementor-969 .elementor-element.elementor-element-ea57829 svg {
  font-size: 14px;
}
.elementor-969 .elementor-element.elementor-element-ea57829:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #FFA4A4 20%, #FFA4A450 70%, #FFA4A400 100%); /* Azul → Vermelho claro */
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}
.elementor-969 .elementor-element.elementor-element-ea57829 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}
.elementor-969 .elementor-element.elementor-element-ea57829 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57752db */.elementor-969 .elementor-element.elementor-element-57752db{
    overflow: hidden;
}

.elementor-969 .elementor-element.elementor-element-57752db{
    border-radius: 13px;
border: 1px solid rgba(255, 255, 255, 0.12);
background: radial-gradient(236.19% 157.2% at -17.54% -4.38%, #5D5D5D 0%, #222 41.89%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d513af1 */.elementor-969 .elementor-element.elementor-element-d513af1{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cbb708 */.elementor-969 .elementor-element.elementor-element-8cbb708 { /* Refere-se ao wrapper do widget Título */
        position: absolute !important;
        top: 0px;         /* Ajuste conforme necessário */
        right: 0px;        /* Ajuste conforme necessário */
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px 25px !important; /* Padding interno da faixa */
background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%);      
border-radius: 9px 9px 0px 00px !important;
        z-index: 10 !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        line-height: 1.4;
    }

    .elementor-969 .elementor-element.elementor-element-8cbb708 .elementor-heading-title { /* Refere-se ao elemento H ou DIV dentro do widget */
        text-transform: uppercase !important;        margin: 0 !important;
        padding: 0 !important;
        line-height: inherit !important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe39f00 */.elementor-969 .elementor-element.elementor-element-fe39f00{
    padding: 0.5em 1.7em !important;
    border-radius: 100px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2767c6d */.elementor-969 .elementor-element.elementor-element-2767c6d {
  border-radius: 72px;
  border-top: 2px solid #FDB9B9; /* Azul claro → Vermelho claro (mesma luminosidade) */
  background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%); /* Verde → Vermelho neon */
  box-shadow:
    0 10px 20px 0 rgba(254, 2, 2, 0.4),   /* Verde → Vermelho */
    0 20px 40px 0 rgba(254, 2, 2, 0.3),
    0 40px 80px 0 rgba(254, 2, 2, 0.2),
    0 60px 120px 0 rgba(254, 2, 2, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}
.elementor-969 .elementor-element.elementor-element-2767c6d .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}
.elementor-969 .elementor-element.elementor-element-2767c6d:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}
.elementor-969 .elementor-element.elementor-element-2767c6d:active {
  opacity: 0.5;
}
.elementor-969 .elementor-element.elementor-element-2767c6d::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
.elementor-969 .elementor-element.elementor-element-2767c6d:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}
.elementor-969 .elementor-element.elementor-element-2767c6d svg {
  font-size: 14px;
}
.elementor-969 .elementor-element.elementor-element-2767c6d:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #FFA4A4 20%, #FFA4A450 70%, #FFA4A400 100%); /* Azul → Vermelho claro */
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}
.elementor-969 .elementor-element.elementor-element-2767c6d .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}
.elementor-969 .elementor-element.elementor-element-2767c6d .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aeb083 */.elementor-969 .elementor-element.elementor-element-2aeb083{
    overflow: hidden;
}

.elementor-969 .elementor-element.elementor-element-2aeb083{
    border-radius: 13px;
border: 1px solid rgba(255, 255, 255, 0.12);
background: radial-gradient(236.19% 157.2% at -17.54% -4.38%, #5D5D5D 0%, #222 41.89%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3de0060 */.elementor-969 .elementor-element.elementor-element-3de0060{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0f497f */.elementor-969 .elementor-element.elementor-element-b0f497f{
    padding: 0.5em 1.7em !important;
    border-radius: 100px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32b9017 */.elementor-969 .elementor-element.elementor-element-32b9017 { /* Refere-se ao wrapper do widget Título */
        position: absolute !important;
        top: 0px;         /* Ajuste conforme necessário */
        right: 0px;        /* Ajuste conforme necessário */
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px 25px !important; /* Padding interno da faixa */
background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%);      
border-radius: 9px 9px 0px 00px !important;
        z-index: 10 !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        line-height: 1.4;
    }

    .elementor-969 .elementor-element.elementor-element-32b9017 .elementor-heading-title { /* Refere-se ao elemento H ou DIV dentro do widget */
        text-transform: uppercase !important;        margin: 0 !important;
        padding: 0 !important;
        line-height: inherit !important;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-81461e6 */.elementor-969 .elementor-element.elementor-element-81461e6 {
  border-radius: 72px;
  border-top: 2px solid #FDB9B9; /* Azul claro → Vermelho claro (mesma luminosidade) */
  background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%); /* Verde → Vermelho neon */
  box-shadow:
    0 10px 20px 0 rgba(254, 2, 2, 0.4),   /* Verde → Vermelho */
    0 20px 40px 0 rgba(254, 2, 2, 0.3),
    0 40px 80px 0 rgba(254, 2, 2, 0.2),
    0 60px 120px 0 rgba(254, 2, 2, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}
.elementor-969 .elementor-element.elementor-element-81461e6 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}
.elementor-969 .elementor-element.elementor-element-81461e6:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}
.elementor-969 .elementor-element.elementor-element-81461e6:active {
  opacity: 0.5;
}
.elementor-969 .elementor-element.elementor-element-81461e6::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
.elementor-969 .elementor-element.elementor-element-81461e6:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}
.elementor-969 .elementor-element.elementor-element-81461e6 svg {
  font-size: 14px;
}
.elementor-969 .elementor-element.elementor-element-81461e6:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #FFA4A4 20%, #FFA4A450 70%, #FFA4A400 100%); /* Azul → Vermelho claro */
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}
.elementor-969 .elementor-element.elementor-element-81461e6 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}
.elementor-969 .elementor-element.elementor-element-81461e6 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7517c23 */.elementor-969 .elementor-element.elementor-element-7517c23{
    border-radius: 13px;
border: 1px solid rgba(255, 255, 255, 0.12);
background: radial-gradient(236.19% 157.2% at -17.54% -4.38%, #CA1400 0%, #000 65.68%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10cc5a1 */.elementor-969 .elementor-element.elementor-element-10cc5a1{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26fbc07 */.elementor-969 .elementor-element.elementor-element-26fbc07 { /* Refere-se ao wrapper do widget Título */
        position: absolute !important;
        top: 0px;         /* Ajuste conforme necessário */
        right: 0px;        /* Ajuste conforme necessário */
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px 25px !important; /* Padding interno da faixa */
background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%);      
border-radius: 9px 9px 0px 00px !important;
        z-index: 10 !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        line-height: 1.4;
    }

    .elementor-969 .elementor-element.elementor-element-26fbc07 .elementor-heading-title { /* Refere-se ao elemento H ou DIV dentro do widget */
        text-transform: uppercase !important;        margin: 0 !important;
        padding: 0 !important;
        line-height: inherit !important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-869bb3b */.elementor-969 .elementor-element.elementor-element-869bb3b{
    padding: 0.5em 1.7em !important;
    border-radius: 100px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da1affa */.elementor-969 .elementor-element.elementor-element-da1affa {
  border-radius: 72px;
  border-top: 2px solid #FDB9B9; /* Azul claro → Vermelho claro (mesma luminosidade) */
  background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%); /* Verde → Vermelho neon */
  box-shadow:
    0 10px 20px 0 rgba(254, 2, 2, 0.4),   /* Verde → Vermelho */
    0 20px 40px 0 rgba(254, 2, 2, 0.3),
    0 40px 80px 0 rgba(254, 2, 2, 0.2),
    0 60px 120px 0 rgba(254, 2, 2, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}
.elementor-969 .elementor-element.elementor-element-da1affa .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}
.elementor-969 .elementor-element.elementor-element-da1affa:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}
.elementor-969 .elementor-element.elementor-element-da1affa:active {
  opacity: 0.5;
}
.elementor-969 .elementor-element.elementor-element-da1affa::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
.elementor-969 .elementor-element.elementor-element-da1affa:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}
.elementor-969 .elementor-element.elementor-element-da1affa svg {
  font-size: 14px;
}
.elementor-969 .elementor-element.elementor-element-da1affa:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #FFA4A4 20%, #FFA4A450 70%, #FFA4A400 100%); /* Azul → Vermelho claro */
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}
.elementor-969 .elementor-element.elementor-element-da1affa .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}
.elementor-969 .elementor-element.elementor-element-da1affa .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09b77b3 */.elementor-969 .elementor-element.elementor-element-09b77b3{
    border-radius: 13px;
border: 1px solid rgba(255, 255, 255, 0.12);
background: radial-gradient(236.19% 157.2% at -17.54% -4.38%, #5D5D5D 0%, #222 41.89%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6e26b7 */.elementor-969 .elementor-element.elementor-element-d6e26b7{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bb08f2 */.elementor-969 .elementor-element.elementor-element-6bb08f2{
    padding: 0.5em 1.7em !important;
    border-radius: 100px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57283df */.elementor-969 .elementor-element.elementor-element-57283df { /* Refere-se ao wrapper do widget Título */
        position: absolute !important;
        top: 0px;         /* Ajuste conforme necessário */
        right: 0px;        /* Ajuste conforme necessário */
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px 25px !important; /* Padding interno da faixa */
background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%);      
border-radius: 9px 9px 0px 00px !important;
        z-index: 10 !important;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        line-height: 1.4;
    }

    .elementor-969 .elementor-element.elementor-element-57283df .elementor-heading-title { /* Refere-se ao elemento H ou DIV dentro do widget */
        text-transform: uppercase !important;        margin: 0 !important;
        padding: 0 !important;
        line-height: inherit !important;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56b2329 */.elementor-969 .elementor-element.elementor-element-56b2329 {
  border-radius: 72px;
  border-top: 2px solid #FDB9B9; /* Azul claro → Vermelho claro (mesma luminosidade) */
  background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%); /* Verde → Vermelho neon */
  box-shadow:
    0 10px 20px 0 rgba(254, 2, 2, 0.4),   /* Verde → Vermelho */
    0 20px 40px 0 rgba(254, 2, 2, 0.3),
    0 40px 80px 0 rgba(254, 2, 2, 0.2),
    0 60px 120px 0 rgba(254, 2, 2, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}
.elementor-969 .elementor-element.elementor-element-56b2329 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}
.elementor-969 .elementor-element.elementor-element-56b2329:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}
.elementor-969 .elementor-element.elementor-element-56b2329:active {
  opacity: 0.5;
}
.elementor-969 .elementor-element.elementor-element-56b2329::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
.elementor-969 .elementor-element.elementor-element-56b2329:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}
.elementor-969 .elementor-element.elementor-element-56b2329 svg {
  font-size: 14px;
}
.elementor-969 .elementor-element.elementor-element-56b2329:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #FFA4A4 20%, #FFA4A450 70%, #FFA4A400 100%); /* Azul → Vermelho claro */
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}
.elementor-969 .elementor-element.elementor-element-56b2329 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}
.elementor-969 .elementor-element.elementor-element-56b2329 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1abb0a */.elementor-969 .elementor-element.elementor-element-b1abb0a{
    border-radius: 13px;
border: 1px solid rgba(255, 255, 255, 0.12);
background: radial-gradient(236.19% 157.2% at -17.54% -4.38%, #CA1400 0%, #000 65.68%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-afe64d6 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button::before,
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-969 .elementor-element.elementor-element-afe64d6 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c08a5ae *//* BOTÃO BASE - ESTILO GERAL */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button::before,
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-969 .elementor-element.elementor-element-c08a5ae .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-640967f *//* BOTÃO BASE - ESTILO GERAL */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button::before,
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-969 .elementor-element.elementor-element-640967f .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-302ed9f */.elementor-969 .elementor-element.elementor-element-302ed9f .e-n-tabs-heading {
    background: #FFFAF6 !important;
    width: fit-content;
    align-self: center;
    position: relative;
    border-radius: 100px;
    height: 80px;
    border: 10px solid #FFFAF6;
    flex-wrap: wrap !important;
    font-family: 'degular-display', sans-serif;
    font-weight: 400;
}
.elementor-969 .elementor-element.elementor-element-302ed9f .e-n-tab-title {
    background: 0 0 !important;
    border: none !important;
    font-family: 'degular-display', sans-serif;
    position: inherit !important;
    margin: auto;
    font-weight: 400 !important;
    box-shadow: none!important;
}

.elementor-969 .elementor-element.elementor-element-302ed9f .e-n-tab-title-text {
    position: relative;
    z-index: 9 !important;
    font-family: 'degular-display', sans-serif;
}

.elementor-969 .elementor-element.elementor-element-302ed9f .e-tab-indicator {
    position: absolute;
    top: 0;
    height: 100%;
    background: linear-gradient(90deg, #FE0202 0%, #FF5F5F 50%, #FE0202 100%) !important;
    will-change: filter, transform;
    border-radius: 100px;
    transition: left 0.3s ease-out, width 0.3s ease-out;
    z-index: 0 !important;
    pointer-events: none;
}

@media (max-width: 767px) {
    .elementor-969 .elementor-element.elementor-element-302ed9f .e-n-tab-title {
        margin-bottom: 10px !important;
        margin-top: 2px !important;
        font-family: 'degular-display', sans-serif;
    }
    
    .elementor-969 .elementor-element.elementor-element-302ed9f .e-n-tabs-heading{
        width: 100%;
    }
    
    .elementor-969 .elementor-element.elementor-element-302ed9f.e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: flex !important;
    }
}

.elementor-969 .elementor-element.elementor-element-302ed9f .e-n-tab-icon {
    z-index: 10;
}

.elementor-969 .elementor-element.elementor-element-302ed9f .e-n-tabs-content .e-active {
    animation: abas 1s ease-in-out;
}

@keyframes abas {
    0% {
        filter: blur(15px);
        opacity: 0;
    }
    100% {
        filter: blur(0px);
        opacity: 1;
    }
}

.elementor-969 .elementor-element.elementor-element-302ed9f span.br {
    font-weight: 600 !important;
    padding-left: 5px;
    font-family: 'degular-display', sans-serif;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fea8b99 */.elementor-969 .elementor-element.elementor-element-fea8b99{
    background: radial-gradient(50% 50% at 50% 50%, #900000 0%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f6ba433 */.elementor-969 .elementor-element.elementor-element-f6ba433 img{
  -webkit-mask-image: linear-gradient(to bottom, 
    rgba(0, 0, 0, 1) 50%, 
    rgba(0, 0, 0, 0) 100%
  );
  mask-image: linear-gradient(to bottom, 
    rgba(0, 0, 0, 1) 50%, 
    rgba(0, 0, 0, 0) 100%
  );
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e8a1c */.elementor-969 .elementor-element.elementor-element-08e8a1c {
  position: absolute;
  white-space: nowrap;
  top: 0vh;
  z-index: -1;
  opacity: 0.3;
  animation: marquee 25s linear infinite;
  left: 120%; 
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-180vw - 180%));
  }
}

@media(max-width: 767px){
    .elementor-969 .elementor-element.elementor-element-08e8a1c{
        top: 50vh;
        opacity: 0.5;
        animation: marquee2 20s linear infinite;
        left: 200%;
    }
}

@keyframes marquee2 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-350vw - 350%));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a59b54 */.elementor-969 .elementor-element.elementor-element-6a59b54 .elementor-button{

transition: all 0.3s ease !important;
background: #FFF;
box-shadow: 0 0 8.9px 0 rgba(255, 255, 255, 0.56), 0 0 32.5px 0 rgba(255, 255, 255, 0.40), 0 0 55.5px 0 rgba(255, 255, 255, 0.32);
color: black !important;
}

.elementor-969 .elementor-element.elementor-element-6a59b54 .elementor-button:hover{
background: linear-gradient(269deg, #610002 0.79%, #FF0004 50.35%, #610002 99.91%);
box-shadow: 0 0 39.5px 0 rgba(255, 29, 33, 0.32), 0 -1px 28.2px 0 rgba(88, 0, 1, 0.89) inset;
transform: scale(1.1);
color: white !important;

}

.elementor-969 .elementor-element.elementor-element-6a59b54 .elementor-button svg{
    filter: invert(1);
}


.elementor-969 .elementor-element.elementor-element-6a59b54 .elementor-button:hover svg{
    filter: invert(0);
}

.elementor-969 .elementor-element.elementor-element-6a59b54 .elementor-button:active{
    transform: scale(0.975);
    filter: brightness(80%) blur(0.025em);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-188e9f7 */.elementor-969 .elementor-element.elementor-element-188e9f7{
    position: absolute;
    z-index: 2;
        padding: 0.5em 2em;
    border: 2px solid red;
    border-radius: 100px;
    width: fit-content;
    margin: auto;
    top: -2vh;
    background: rgba(0,0,0,0.5);
    backdrop-filter: blur(0.7em);
    -webkit-backdrop-filter: blur(0.7em);
}

@media(max-width: 767px){
    .elementor-969 .elementor-element.elementor-element-188e9f7{
        top: -3vh;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-54a323a */.elementor-969 .elementor-element.elementor-element-54a323a svg{
    filter: brightness(50%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-894d175 */.elementor-969 .elementor-element.elementor-element-894d175{
    border-top: 1px solid transparent !important;
    border-image: linear-gradient(to right, transparent, #ffffff13, transparent) 1 !important;
    border-image-slice: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd5efad */.elementor-969 .elementor-element.elementor-element-bd5efad{
    border-radius: 1.5em;
border: 1px solid rgba(255, 255, 255, 0.06);
background: radial-gradient(85.61% 85.61% at 50% 0%, #360000 0%, #090909 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f977b65 */.elementor-969 .elementor-element.elementor-element-f977b65{
    position: absolute;
    z-index: 2;
        padding: 0.5em 2em;
    border: 2px solid red;
    border-radius: 100px;
    width: fit-content;
    margin: auto;
    top: -2vh;
    background: rgba(0,0,0,0.5);
    backdrop-filter: blur(0.7em);
    -webkit-backdrop-filter: blur(0.7em);
}

@media(max-width: 767px){
    .elementor-969 .elementor-element.elementor-element-f977b65{
        top: -3vh;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7ad3257 */.elementor-969 .elementor-element.elementor-element-7ad3257 svg{
    filter: brightness(50%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ee62b20 */.elementor-969 .elementor-element.elementor-element-ee62b20{
    border-top: 1px solid transparent !important;
    border-image: linear-gradient(to right, transparent, #ffffff13, transparent) 1 !important;
    border-image-slice: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-329405a */.elementor-969 .elementor-element.elementor-element-329405a{
    border-radius: 1.5em;
border: 1px solid rgba(255, 255, 255, 0.06);
background: radial-gradient(85.61% 85.61% at 50% 0%, #360000 0%, #090909 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51c38a1 */.elementor-969 .elementor-element.elementor-element-51c38a1{
    position: absolute;
    z-index: 2;
        padding: 0.5em 2em;
    border: 2px solid red;
    border-radius: 100px;
    width: fit-content;
    margin: auto;
    top: -2vh;
    background: rgba(0,0,0,0.5);
    backdrop-filter: blur(0.7em);
    -webkit-backdrop-filter: blur(0.7em);
}

@media(max-width: 767px){
    .elementor-969 .elementor-element.elementor-element-51c38a1{
        top: -3vh;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f58dc78 */.elementor-969 .elementor-element.elementor-element-f58dc78 svg{
    filter: brightness(50%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-beb8747 */.elementor-969 .elementor-element.elementor-element-beb8747{
    border-top: 1px solid transparent !important;
    border-image: linear-gradient(to right, transparent, #ffffff13, transparent) 1 !important;
    border-image-slice: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb01365 */.elementor-969 .elementor-element.elementor-element-cb01365{
    border-radius: 1.5em;
border: 1px solid rgba(255, 255, 255, 0.06);
background: radial-gradient(85.61% 85.61% at 50% 0%, #360000 0%, #090909 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21d5714 */.elementor-969 .elementor-element.elementor-element-21d5714{
    position: absolute;
    z-index: 2;
        padding: 0.5em 2em;
    border: 2px solid red;
    border-radius: 100px;
    width: fit-content;
    margin: auto;
    top: -2vh;
    background: rgba(0,0,0,0.5);
    backdrop-filter: blur(0.7em);
    -webkit-backdrop-filter: blur(0.7em);
}

@media(max-width: 767px){
    .elementor-969 .elementor-element.elementor-element-21d5714{
        top: -3vh;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1a18802 */.elementor-969 .elementor-element.elementor-element-1a18802 svg{
    filter: brightness(50%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a7819db */.elementor-969 .elementor-element.elementor-element-a7819db{
    border-top: 1px solid transparent !important;
    border-image: linear-gradient(to right, transparent, #ffffff13, transparent) 1 !important;
    border-image-slice: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-694874b */.elementor-969 .elementor-element.elementor-element-694874b{
    border-radius: 1.5em;
border: 1px solid rgba(255, 255, 255, 0.06);
background: radial-gradient(85.61% 85.61% at 50% 0%, #360000 0%, #090909 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f5dfcde */.elementor-969 .elementor-element.elementor-element-f5dfcde{
    position: absolute;
    z-index: 2;
        padding: 0.5em 2em;
    border: 2px solid red;
    border-radius: 100px;
    width: fit-content;
    margin: auto;
    top: -2vh;
    background: rgba(0,0,0,0.5);
    backdrop-filter: blur(0.7em);
    -webkit-backdrop-filter: blur(0.7em);
}

@media(max-width: 767px){
    .elementor-969 .elementor-element.elementor-element-f5dfcde{
        top: -3vh;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2b2cc0 */.elementor-969 .elementor-element.elementor-element-f2b2cc0 svg{
    filter: brightness(50%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29df92c */.elementor-969 .elementor-element.elementor-element-29df92c{
    border-top: 1px solid transparent !important;
    border-image: linear-gradient(to right, transparent, #ffffff13, transparent) 1 !important;
    border-image-slice: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2d6ce1 */.elementor-969 .elementor-element.elementor-element-c2d6ce1{
    border-radius: 1.5em;
border: 1px solid rgba(255, 255, 255, 0.06);
background: radial-gradient(85.61% 85.61% at 50% 0%, #360000 0%, #090909 100%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-567b4bc */.elementor-969 .elementor-element.elementor-element-567b4bc .elementor-button{

transition: all 0.3s ease !important;
background: #FFF;
box-shadow: 0 0 8.9px 0 rgba(255, 255, 255, 0.56), 0 0 32.5px 0 rgba(255, 255, 255, 0.40), 0 0 55.5px 0 rgba(255, 255, 255, 0.32);
color: black !important;
}

.elementor-969 .elementor-element.elementor-element-567b4bc .elementor-button:hover{
background: linear-gradient(269deg, #610002 0.79%, #FF0004 50.35%, #610002 99.91%);
box-shadow: 0 0 39.5px 0 rgba(255, 29, 33, 0.32), 0 -1px 28.2px 0 rgba(88, 0, 1, 0.89) inset;
transform: scale(1.1);
color: white !important;

}

.elementor-969 .elementor-element.elementor-element-567b4bc .elementor-button svg{
    filter: invert(1);
}


.elementor-969 .elementor-element.elementor-element-567b4bc .elementor-button:hover svg{
    filter: invert(0);
}

.elementor-969 .elementor-element.elementor-element-567b4bc .elementor-button:active{
    transform: scale(0.975);
    filter: brightness(80%) blur(0.025em);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aee060 */.elementor-969 .elementor-element.elementor-element-8aee060{
    background: radial-gradient(50% 50% at 50% 50%, #900000 0%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4e9cac */.elementor-969 .elementor-element.elementor-element-c4e9cac img{
  -webkit-mask-image: linear-gradient(to bottom, 
    rgba(0, 0, 0, 1) 50%, 
    rgba(0, 0, 0, 0) 100%
  );
  mask-image: linear-gradient(to bottom, 
    rgba(0, 0, 0, 1) 50%, 
    rgba(0, 0, 0, 0) 100%
  );
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9df1cd8 */.elementor-969 .elementor-element.elementor-element-9df1cd8 .elementor-button{

transition: all 0.3s ease !important;
background: #FFF;
box-shadow: 0 0 8.9px 0 rgba(255, 255, 255, 0.56), 0 0 32.5px 0 rgba(255, 255, 255, 0.40), 0 0 55.5px 0 rgba(255, 255, 255, 0.32);
color: black !important;
}

.elementor-969 .elementor-element.elementor-element-9df1cd8 .elementor-button:hover{
background: linear-gradient(269deg, #610002 0.79%, #FF0004 50.35%, #610002 99.91%);
box-shadow: 0 0 39.5px 0 rgba(255, 29, 33, 0.32), 0 -1px 28.2px 0 rgba(88, 0, 1, 0.89) inset;
transform: scale(1.1);
color: white !important;

}

.elementor-969 .elementor-element.elementor-element-9df1cd8 .elementor-button svg{
    filter: invert(1);
}


.elementor-969 .elementor-element.elementor-element-9df1cd8 .elementor-button:hover svg{
    filter: invert(0);
}

.elementor-969 .elementor-element.elementor-element-9df1cd8 .elementor-button:active{
    transform: scale(0.975);
    filter: brightness(80%) blur(0.025em);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198e9dc */.elementor-969 .elementor-element.elementor-element-198e9dc{
    background: radial-gradient(50% 50% at 50% 50%, #90000055 0%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c61e2a */.elementor-969 .elementor-element.elementor-element-8c61e2a{
    background: radial-gradient(50% 50% at 50% 50%, #90000055 0%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35dd75e */.elementor-969 .elementor-element.elementor-element-35dd75e .elementor-button{

transition: all 0.3s ease !important;
background: #FFF;
box-shadow: 0 0 8.9px 0 rgba(255, 255, 255, 0.56), 0 0 32.5px 0 rgba(255, 255, 255, 0.40), 0 0 55.5px 0 rgba(255, 255, 255, 0.32);
color: black !important;
}

.elementor-969 .elementor-element.elementor-element-35dd75e .elementor-button:hover{
background: linear-gradient(269deg, #610002 0.79%, #FF0004 50.35%, #610002 99.91%);
box-shadow: 0 0 39.5px 0 rgba(255, 29, 33, 0.32), 0 -1px 28.2px 0 rgba(88, 0, 1, 0.89) inset;
transform: scale(1.1);
color: white !important;

}

.elementor-969 .elementor-element.elementor-element-35dd75e .elementor-button svg{
    filter: invert(1);
}


.elementor-969 .elementor-element.elementor-element-35dd75e .elementor-button:hover svg{
    filter: invert(0);
}

.elementor-969 .elementor-element.elementor-element-35dd75e .elementor-button:active{
    transform: scale(0.975);
    filter: brightness(80%) blur(0.025em);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77d6239 */.elementor-969 .elementor-element.elementor-element-77d6239{
    background: radial-gradient(50% 50% at 50% 50%, #900000 0%, #000 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53ec2c1 */.elementor-969 .elementor-element.elementor-element-53ec2c1{
    text-wrap: balance; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67b9116 */.elementor-969 .elementor-element.elementor-element-67b9116 {
  background: #060000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee3b35c */.elementor-969 .elementor-element.elementor-element-ee3b35c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f98698 */.elementor-969 .elementor-element.elementor-element-6f98698{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12e3409 */.elementor-969 .elementor-element.elementor-element-12e3409{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abb37a4 */.elementor-969 .elementor-element.elementor-element-abb37a4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc4b825 */.elementor-969 .elementor-element.elementor-element-fc4b825{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8c2e3 */.elementor-969 .elementor-element.elementor-element-1d8c2e3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88586e7 */.elementor-969 .elementor-element.elementor-element-88586e7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd12050 */.elementor-969 .elementor-element.elementor-element-dd12050{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee3b35c */.elementor-969 .elementor-element.elementor-element-ee3b35c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f98698 */.elementor-969 .elementor-element.elementor-element-6f98698{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12e3409 */.elementor-969 .elementor-element.elementor-element-12e3409{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abb37a4 */.elementor-969 .elementor-element.elementor-element-abb37a4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc4b825 */.elementor-969 .elementor-element.elementor-element-fc4b825{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8c2e3 */.elementor-969 .elementor-element.elementor-element-1d8c2e3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88586e7 */.elementor-969 .elementor-element.elementor-element-88586e7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd12050 */.elementor-969 .elementor-element.elementor-element-dd12050{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee3b35c */.elementor-969 .elementor-element.elementor-element-ee3b35c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f98698 */.elementor-969 .elementor-element.elementor-element-6f98698{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12e3409 */.elementor-969 .elementor-element.elementor-element-12e3409{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abb37a4 */.elementor-969 .elementor-element.elementor-element-abb37a4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc4b825 */.elementor-969 .elementor-element.elementor-element-fc4b825{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8c2e3 */.elementor-969 .elementor-element.elementor-element-1d8c2e3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88586e7 */.elementor-969 .elementor-element.elementor-element-88586e7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd12050 */.elementor-969 .elementor-element.elementor-element-dd12050{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee3b35c */.elementor-969 .elementor-element.elementor-element-ee3b35c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f98698 */.elementor-969 .elementor-element.elementor-element-6f98698{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12e3409 */.elementor-969 .elementor-element.elementor-element-12e3409{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abb37a4 */.elementor-969 .elementor-element.elementor-element-abb37a4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc4b825 */.elementor-969 .elementor-element.elementor-element-fc4b825{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8c2e3 */.elementor-969 .elementor-element.elementor-element-1d8c2e3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88586e7 */.elementor-969 .elementor-element.elementor-element-88586e7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd12050 */.elementor-969 .elementor-element.elementor-element-dd12050{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee3b35c */.elementor-969 .elementor-element.elementor-element-ee3b35c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f98698 */.elementor-969 .elementor-element.elementor-element-6f98698{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12e3409 */.elementor-969 .elementor-element.elementor-element-12e3409{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abb37a4 */.elementor-969 .elementor-element.elementor-element-abb37a4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc4b825 */.elementor-969 .elementor-element.elementor-element-fc4b825{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8c2e3 */.elementor-969 .elementor-element.elementor-element-1d8c2e3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88586e7 */.elementor-969 .elementor-element.elementor-element-88586e7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd12050 */.elementor-969 .elementor-element.elementor-element-dd12050{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee3b35c */.elementor-969 .elementor-element.elementor-element-ee3b35c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f98698 */.elementor-969 .elementor-element.elementor-element-6f98698{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12e3409 */.elementor-969 .elementor-element.elementor-element-12e3409{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abb37a4 */.elementor-969 .elementor-element.elementor-element-abb37a4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc4b825 */.elementor-969 .elementor-element.elementor-element-fc4b825{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8c2e3 */.elementor-969 .elementor-element.elementor-element-1d8c2e3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88586e7 */.elementor-969 .elementor-element.elementor-element-88586e7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd12050 */.elementor-969 .elementor-element.elementor-element-dd12050{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee3b35c */.elementor-969 .elementor-element.elementor-element-ee3b35c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f98698 */.elementor-969 .elementor-element.elementor-element-6f98698{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12e3409 */.elementor-969 .elementor-element.elementor-element-12e3409{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abb37a4 */.elementor-969 .elementor-element.elementor-element-abb37a4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc4b825 */.elementor-969 .elementor-element.elementor-element-fc4b825{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8c2e3 */.elementor-969 .elementor-element.elementor-element-1d8c2e3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88586e7 */.elementor-969 .elementor-element.elementor-element-88586e7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd12050 */.elementor-969 .elementor-element.elementor-element-dd12050{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee3b35c */.elementor-969 .elementor-element.elementor-element-ee3b35c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f98698 */.elementor-969 .elementor-element.elementor-element-6f98698{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12e3409 */.elementor-969 .elementor-element.elementor-element-12e3409{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abb37a4 */.elementor-969 .elementor-element.elementor-element-abb37a4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc4b825 */.elementor-969 .elementor-element.elementor-element-fc4b825{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8c2e3 */.elementor-969 .elementor-element.elementor-element-1d8c2e3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88586e7 */.elementor-969 .elementor-element.elementor-element-88586e7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd12050 */.elementor-969 .elementor-element.elementor-element-dd12050{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee3b35c */.elementor-969 .elementor-element.elementor-element-ee3b35c{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f98698 */.elementor-969 .elementor-element.elementor-element-6f98698{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12e3409 */.elementor-969 .elementor-element.elementor-element-12e3409{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abb37a4 */.elementor-969 .elementor-element.elementor-element-abb37a4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc4b825 */.elementor-969 .elementor-element.elementor-element-fc4b825{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8c2e3 */.elementor-969 .elementor-element.elementor-element-1d8c2e3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88586e7 */.elementor-969 .elementor-element.elementor-element-88586e7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd12050 */.elementor-969 .elementor-element.elementor-element-dd12050{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f864007 */background: radial-gradient(343.78% 139.45% at -5.12% 1.87%, #000E06 0%, #000502 50%, #000B03 100%);/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f5a649 */.degrade{
        background: linear-gradient(90deg, #51A6FF 0.24%, #0B72EB 153.47%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    }
    
    
    html, body {
    max-width: 100%;
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a78e56e */.elementor-969 .elementor-element.elementor-element-a78e56e{
    position: fixed;
    bottom: 1em;
    right: 1em;
    z-index: 999;
}

@media(Max-width: 767px){
    .elementor-969 .elementor-element.elementor-element-a78e56e{
        transform: scale(0.6);
    }
}/* End custom CSS */
/* Start custom CSS *//*resolver problemas com scrollbar*/
html, body{
    overflow-x: hidden;
}



[data-elementor-type="wp-page"]{
    overflow: hidden;
}

body.elementor-page-969 svg{
    height: unset !important;
}

body.elementor-page-969{
    text-wrap: balance !important;
}

/*impedir seleção de textos e imagens*/
*{
    user-select: none !important;
}



/*remover barra de rolagem*/
::-webkit-scrollbar{
    display: none;
}



.d1{
    color: red;
}

.d2{
    color: white;
    font-weight: 600;
}

.d3::before{
    position: absolute;
    content:"";
    height: 1px;
    width: calc(50% - 2.5em);
    transform: rotate(-10deg);
    z-index: 0;
    top: 1.5vh;
    right: 1.18vw;
    background:white;
    opacity: 1;
}

.d3{
    font-weight: 600;
    color: red;
}

.d4{

    color: red;
}


@media(max-width: 767px){
    .d3::before{
        right: 6vw;
        top: 2.25vh;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mona Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://turiquezaerestu.com/wp-content/uploads/2025/11/MonaSans-Regular.eot');
	src: url('https://turiquezaerestu.com/wp-content/uploads/2025/11/MonaSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://turiquezaerestu.com/wp-content/uploads/2025/11/MonaSans-Regular.woff2') format('woff2'),
		url('https://turiquezaerestu.com/wp-content/uploads/2025/11/MonaSans-Regular.woff') format('woff'),
		url('https://turiquezaerestu.com/wp-content/uploads/2025/11/MonaSans-Regular.ttf') format('truetype'),
		url('https://turiquezaerestu.com/wp-content/uploads/2025/11/MonaSans-Regular.svg#MonaSans') format('svg');
}
@font-face {
	font-family: 'Mona Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://turiquezaerestu.com/wp-content/uploads/2025/11/MonaSans-SemiBold.eot');
	src: url('https://turiquezaerestu.com/wp-content/uploads/2025/11/MonaSans-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://turiquezaerestu.com/wp-content/uploads/2025/11/MonaSans-SemiBold.woff2') format('woff2'),
		url('https://turiquezaerestu.com/wp-content/uploads/2025/11/MonaSans-SemiBold.woff') format('woff'),
		url('https://turiquezaerestu.com/wp-content/uploads/2025/11/MonaSans-SemiBold.ttf') format('truetype'),
		url('https://turiquezaerestu.com/wp-content/uploads/2025/11/MonaSans-SemiBold.svg#MonaSans') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'degular-display';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://turiquezaerestu.com/wp-content/uploads/2025/12/DegularDisplay-Regular.eot');
	src: url('https://turiquezaerestu.com/wp-content/uploads/2025/12/DegularDisplay-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://turiquezaerestu.com/wp-content/uploads/2025/12/DegularDisplay-Regular.woff2') format('woff2'),
		url('https://turiquezaerestu.com/wp-content/uploads/2025/12/DegularDisplay-Regular.woff') format('woff'),
		url('https://turiquezaerestu.com/wp-content/uploads/2025/12/DegularDisplay-Regular.ttf') format('truetype'),
		url('https://turiquezaerestu.com/wp-content/uploads/2025/12/DegularDisplay-Regular.svg#degular-display') format('svg');
}
/* End Custom Fonts CSS */