.elementor-782 .elementor-element.elementor-element-597f8ac6{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-597f8ac6:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-597f8ac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #000000 0%, #000000 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-782 .elementor-element.elementor-element-731ed766 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:47px;font-weight:600;letter-spacing:2px;word-spacing:3px;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-7dd66fdd{--e-image-carousel-slides-to-show:4;}.elementor-782 .elementor-element.elementor-element-7dd66fdd.elementor-element{--align-self:center;}.elementor-782 .elementor-element.elementor-element-7dd66fdd .elementor-swiper-button.elementor-swiper-button-prev, .elementor-782 .elementor-element.elementor-element-7dd66fdd .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;color:#00000000;}.elementor-782 .elementor-element.elementor-element-7dd66fdd .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-782 .elementor-element.elementor-element-7dd66fdd .elementor-swiper-button.elementor-swiper-button-next svg{fill:#00000000;}.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-vertical-gap:2px;background:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#696969;opacity:1;}.elementor-782 .elementor-element.elementor-element-7dd66fdd .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-782 .elementor-element.elementor-element-7e3dafe6{--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:center;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:5vw;--padding-right:5vw;}.elementor-782 .elementor-element.elementor-element-7e3dafe6:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-7e3dafe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-782 .elementor-element.elementor-element-1f1d5931{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-207px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-782 .elementor-element.elementor-element-2e3dfd13{--e-transform-translateX:553px;--e-transform-scale:0.8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-78px;z-index:10000;}body:not(.rtl) .elementor-782 .elementor-element.elementor-element-2e3dfd13{left:-112px;}body.rtl .elementor-782 .elementor-element.elementor-element-2e3dfd13{right:-112px;}.elementor-782 .elementor-element.elementor-element-2e3dfd13 img{width:100%;height:500px;border-radius:20px 20px 20px 20px;}.elementor-782 .elementor-element.elementor-element-3a37c63b{width:var( --container-widget-width, 98% );max-width:98%;--e-transform-translateX:57px;--e-transform-translateY:13px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -223px;--container-widget-width:98%;--container-widget-flex-grow:0;text-align:start;}.elementor-782 .elementor-element.elementor-element-3a37c63b .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:500;text-transform:none;text-decoration:none;line-height:1.5em;color:#D0D0D0;}.elementor-782 .elementor-element.elementor-element-52eefc75{--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:center;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:5vw;--padding-right:5vw;}.elementor-782 .elementor-element.elementor-element-52eefc75:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-52eefc75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-782 .elementor-element.elementor-element-3bdbfc80{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-146056b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:10000;}body:not(.rtl) .elementor-782 .elementor-element.elementor-element-146056b9{left:0px;}body.rtl .elementor-782 .elementor-element.elementor-element-146056b9{right:0px;}.elementor-782 .elementor-element.elementor-element-146056b9 img{width:100%;height:500px;border-radius:20px 20px 20px 20px;}.elementor-782 .elementor-element.elementor-element-48e43a5e{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;text-align:start;}.elementor-782 .elementor-element.elementor-element-48e43a5e .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:500;text-transform:none;text-decoration:none;line-height:1.5em;color:#D0D0D0;}.elementor-782 .elementor-element.elementor-element-5134ac1f{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-5134ac1f:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-5134ac1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-782 .elementor-element.elementor-element-271a13cd{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-144ab344{text-align:center;}.elementor-782 .elementor-element.elementor-element-144ab344 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:47px;font-weight:400;letter-spacing:2px;word-spacing:3px;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-2bb86b7{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-6354f594{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#363636;--border-color:#363636;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-782 .elementor-element.elementor-element-6354f594:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-6354f594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-782 .elementor-element.elementor-element-52c6f7aa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-20f26401{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#363636;--border-color:#363636;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-782 .elementor-element.elementor-element-20f26401:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-20f26401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-782 .elementor-element.elementor-element-1cbc558c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-70e9f6db{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#363636;--border-color:#363636;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-782 .elementor-element.elementor-element-70e9f6db:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-70e9f6db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-782 .elementor-element.elementor-element-2d8a3513 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-5e0856c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#363636;--border-color:#363636;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-782 .elementor-element.elementor-element-5e0856c9:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-5e0856c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-782 .elementor-element.elementor-element-5389bbd7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-f7ef47d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#363636;--border-color:#363636;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-782 .elementor-element.elementor-element-f7ef47d:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-f7ef47d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-782 .elementor-element.elementor-element-504f2d92 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-c0bbb88{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#363636;--border-color:#363636;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-782 .elementor-element.elementor-element-c0bbb88:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-c0bbb88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-782 .elementor-element.elementor-element-411ac1b7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-7eb38c62{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#363636;--border-color:#363636;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-782 .elementor-element.elementor-element-7eb38c62:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-7eb38c62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-782 .elementor-element.elementor-element-3f3a9fdc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-782 .elementor-element.elementor-element-6f6df5a6{z-index:20;}.elementor-782 .elementor-element.elementor-element-6f6df5a6 .elementor-progress-wrapper .elementor-progress-bar{background-color:#E50000;}.elementor-782 .elementor-element.elementor-element-6f6df5a6 .elementor-progress-bar{height:35px;line-height:35px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:bold;}.elementor-782 .elementor-element.elementor-element-6f6df5a6 .elementor-progress-wrapper{border-radius:45px;overflow:hidden;}.elementor-782 .elementor-element.elementor-element-341db14f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;}body:not(.rtl) .elementor-782 .elementor-element.elementor-element-341db14f{left:0px;}body.rtl .elementor-782 .elementor-element.elementor-element-341db14f{right:0px;}.elementor-782 .elementor-element.elementor-element-6087e6{text-align:center;}.elementor-782 .elementor-element.elementor-element-6087e6 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:47px;font-weight:400;letter-spacing:2px;word-spacing:3px;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-37cc3af2{text-align:center;}.elementor-782 .elementor-element.elementor-element-37cc3af2 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:47px;font-weight:400;letter-spacing:2px;word-spacing:3px;color:#F50808;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-782 .elementor-element.elementor-element-52343020 .elementor-button{background-color:#1955ED;font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:24px 48px 24px 48px;}.elementor-782 .elementor-element.elementor-element-52343020{--e-transform-scale:1.3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 8px 0px;}.elementor-782 .elementor-element.elementor-element-52343020.elementor-element{--align-self:center;}.elementor-782 .elementor-element.elementor-element-52343020 .elementor-button-content-wrapper{flex-direction:row;}.elementor-782 .elementor-element.elementor-element-cd43fce .elementor-button{background-color:#1955ED;font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:24px 48px 24px 48px;}.elementor-782 .elementor-element.elementor-element-cd43fce{--e-transform-scale:1.3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 8px 0px;}.elementor-782 .elementor-element.elementor-element-cd43fce.elementor-element{--align-self:center;}.elementor-782 .elementor-element.elementor-element-cd43fce .elementor-button-content-wrapper{flex-direction:row;}.elementor-782 .elementor-element.elementor-element-f3237a4{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;--z-index:1;}.elementor-782 .elementor-element.elementor-element-f3237a4:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-f3237a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-782 .elementor-element.elementor-element-bcace47{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;}.elementor-782 .elementor-element.elementor-element-bcace47.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-782 .elementor-element.elementor-element-bcace47 .elementor-image-box-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:500;line-height:1.1em;color:#F6FAFF;}.elementor-782 .elementor-element.elementor-element-bcace47 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#DDDDDD;}.elementor-782 .elementor-element.elementor-element-1d9bd586{--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;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-782 .elementor-element.elementor-element-40c75944{width:var( --container-widget-width, 14.437% );max-width:14.437%;--container-widget-width:14.437%;--container-widget-flex-grow:0;}.elementor-782 .elementor-element.elementor-element-40c75944.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-782 .elementor-element.elementor-element-40c75944 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-782 .elementor-element.elementor-element-40c75944.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-40c75944.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-40c75944.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-40c75944 .elementor-icon{font-size:45px;}.elementor-782 .elementor-element.elementor-element-40c75944 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-40c75944 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:500;line-height:1.3em;}.elementor-782 .elementor-element.elementor-element-40c75944 .elementor-icon-box-title{color:#F6FAFF;}.elementor-782 .elementor-element.elementor-element-40c75944:has(:hover) .elementor-icon-box-title,
					 .elementor-782 .elementor-element.elementor-element-40c75944:has(:focus) .elementor-icon-box-title{color:#F6FAFF;}.elementor-782 .elementor-element.elementor-element-40c75944 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#B3B3B3;}.elementor-782 .elementor-element.elementor-element-d953c87{width:var( --container-widget-width, 14.437% );max-width:14.437%;--container-widget-width:14.437%;--container-widget-flex-grow:0;}.elementor-782 .elementor-element.elementor-element-d953c87.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-782 .elementor-element.elementor-element-d953c87 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-782 .elementor-element.elementor-element-d953c87.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-d953c87.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-d953c87.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-d953c87 .elementor-icon{font-size:45px;}.elementor-782 .elementor-element.elementor-element-d953c87 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-d953c87 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:500;line-height:1.3em;}.elementor-782 .elementor-element.elementor-element-d953c87 .elementor-icon-box-title{color:#F6FAFF;}.elementor-782 .elementor-element.elementor-element-d953c87:has(:hover) .elementor-icon-box-title,
					 .elementor-782 .elementor-element.elementor-element-d953c87:has(:focus) .elementor-icon-box-title{color:#F6FAFF;}.elementor-782 .elementor-element.elementor-element-d953c87 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#B3B3B3;}.elementor-782 .elementor-element.elementor-element-3acb9081{width:var( --container-widget-width, 14.437% );max-width:14.437%;--container-widget-width:14.437%;--container-widget-flex-grow:0;}.elementor-782 .elementor-element.elementor-element-3acb9081.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-782 .elementor-element.elementor-element-3acb9081 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-782 .elementor-element.elementor-element-3acb9081.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-3acb9081.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-3acb9081.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-3acb9081 .elementor-icon{font-size:45px;}.elementor-782 .elementor-element.elementor-element-3acb9081 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-3acb9081 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:500;line-height:1.3em;}.elementor-782 .elementor-element.elementor-element-3acb9081 .elementor-icon-box-title{color:#F6FAFF;}.elementor-782 .elementor-element.elementor-element-3acb9081:has(:hover) .elementor-icon-box-title,
					 .elementor-782 .elementor-element.elementor-element-3acb9081:has(:focus) .elementor-icon-box-title{color:#F6FAFF;}.elementor-782 .elementor-element.elementor-element-3acb9081 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#B3B3B3;}.elementor-782 .elementor-element.elementor-element-38345afe{width:var( --container-widget-width, 14.437% );max-width:14.437%;--container-widget-width:14.437%;--container-widget-flex-grow:0;}.elementor-782 .elementor-element.elementor-element-38345afe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-782 .elementor-element.elementor-element-38345afe .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-782 .elementor-element.elementor-element-38345afe.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-38345afe.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-38345afe.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-38345afe .elementor-icon{font-size:45px;}.elementor-782 .elementor-element.elementor-element-38345afe .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-38345afe .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:500;line-height:1.3em;}.elementor-782 .elementor-element.elementor-element-38345afe .elementor-icon-box-title{color:#F6FAFF;}.elementor-782 .elementor-element.elementor-element-38345afe:has(:hover) .elementor-icon-box-title,
					 .elementor-782 .elementor-element.elementor-element-38345afe:has(:focus) .elementor-icon-box-title{color:#F6FAFF;}.elementor-782 .elementor-element.elementor-element-38345afe .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#B3B3B3;}.elementor-782 .elementor-element.elementor-element-4dbc38d1 .elementor-button{background-color:#1955ED;font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:24px 48px 24px 48px;}.elementor-782 .elementor-element.elementor-element-4dbc38d1{--e-transform-scale:1.3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 8px 0px;}.elementor-782 .elementor-element.elementor-element-4dbc38d1.elementor-element{--align-self:center;}.elementor-782 .elementor-element.elementor-element-4dbc38d1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-782 .elementor-element.elementor-element-6148310d{--display:flex;--min-height:1100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0;--overlay-mix-blend-mode:saturation;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-6148310d:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-6148310d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #F22929 100%);}.elementor-782 .elementor-element.elementor-element-6148310d::before, .elementor-782 .elementor-element.elementor-element-6148310d > .elementor-background-video-container::before, .elementor-782 .elementor-element.elementor-element-6148310d > .e-con-inner > .elementor-background-video-container::before, .elementor-782 .elementor-element.elementor-element-6148310d > .elementor-background-slideshow::before, .elementor-782 .elementor-element.elementor-element-6148310d > .e-con-inner > .elementor-background-slideshow::before, .elementor-782 .elementor-element.elementor-element-6148310d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000FC;--background-overlay:'';}.elementor-782 .elementor-element.elementor-element-6148310d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-782 .elementor-element.elementor-element-25315c31{--display:flex;--min-height:900px;border-style:double;--border-style:double;border-color:#FF0000;--border-color:#FF0000;--border-radius:30px 30px 30px 30px;box-shadow:0px 15px 25px 10px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-782 .elementor-element.elementor-element-25315c31:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-25315c31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1818;}.elementor-782 .elementor-element.elementor-element-517696f8{padding:0px 0px 20px 0px;}.elementor-782 .elementor-element.elementor-element-7e9b8592{background-color:#FA787A54;padding:5px 10px 5px 10px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-782 .elementor-element.elementor-element-7e9b8592 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#F3F3F3;}.elementor-782 .elementor-element.elementor-element-5b41f8f0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:900;letter-spacing:4px;color:#CDCDCD;}.elementor-782 .elementor-element.elementor-element-289daf5e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#6FE46E;}.elementor-782 .elementor-element.elementor-element-4d962022 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:600;text-decoration:line-through;color:#FF5A5A;}.elementor-782 .elementor-element.elementor-element-5aa1b111 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#B9B9B9;}.elementor-782 .elementor-element.elementor-element-49419793 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:700;color:#EDEDED;}.elementor-782 .elementor-element.elementor-element-d6ed179{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-782 .elementor-element.elementor-element-4636b162 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-782 .elementor-element.elementor-element-4636b162 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-782 .elementor-element.elementor-element-4636b162 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-782 .elementor-element.elementor-element-4636b162 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-782 .elementor-element.elementor-element-4636b162 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-782 .elementor-element.elementor-element-4636b162 .elementor-icon-list-icon i{color:#FF6262;transition:color 0.3s;}.elementor-782 .elementor-element.elementor-element-4636b162 .elementor-icon-list-icon svg{fill:#FF6262;transition:fill 0.3s;}.elementor-782 .elementor-element.elementor-element-4636b162{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-782 .elementor-element.elementor-element-4636b162 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-782 .elementor-element.elementor-element-4636b162 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-782 .elementor-element.elementor-element-4636b162 .elementor-icon-list-text{color:#DEDEDE;transition:color 0.3s;}.elementor-782 .elementor-element.elementor-element-14615e2f .elementor-button{background-color:#1955ED;font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:24px 48px 24px 48px;}.elementor-782 .elementor-element.elementor-element-14615e2f{--e-transform-scale:1.3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 8px 0px;}.elementor-782 .elementor-element.elementor-element-14615e2f.elementor-element{--align-self:center;}.elementor-782 .elementor-element.elementor-element-14615e2f .elementor-button-content-wrapper{flex-direction:row;}.elementor-782 .elementor-element.elementor-element-261e698c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-782 .elementor-element.elementor-element-261e698c:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-261e698c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-782 .elementor-element.elementor-element-66d0a765{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-782 .elementor-element.elementor-element-279d1a40{padding:-8px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-279d1a40 img{width:89%;}.elementor-782 .elementor-element.elementor-element-43090012{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-782 .elementor-element.elementor-element-78575f58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-782 .elementor-element.elementor-element-78575f58 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:800;line-height:46px;color:#EDEDED;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-782 .elementor-element.elementor-element-743eb44e{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-782 .elementor-element.elementor-element-4cbb2947{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-782 .elementor-element.elementor-element-4cbb2947:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-4cbb2947 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010101;}.elementor-782 .elementor-element.elementor-element-17d97202{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-10a9f677{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-782 .elementor-element.elementor-element-10a9f677:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-10a9f677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-782 .elementor-element.elementor-element-390f7d1d{text-align:center;}.elementor-782 .elementor-element.elementor-element-390f7d1d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-782 .elementor-element.elementor-element-1eec2f59{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-65d937c7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-782 .elementor-element.elementor-element-65d937c7:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-65d937c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-782 .elementor-element.elementor-element-3685624e{text-align:center;}.elementor-782 .elementor-element.elementor-element-3685624e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-782 .elementor-element.elementor-element-5bc9b5ab{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-25bebb86{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-782 .elementor-element.elementor-element-25bebb86:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-25bebb86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-782 .elementor-element.elementor-element-244127e5{text-align:center;}.elementor-782 .elementor-element.elementor-element-244127e5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-782 .elementor-element.elementor-element-618b6b7d{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-14f6243c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-782 .elementor-element.elementor-element-14f6243c:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-14f6243c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-782 .elementor-element.elementor-element-78f77127{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-782 .elementor-element.elementor-element-78f77127 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-782 .elementor-element.elementor-element-3d3b06ab{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-7eb85f45{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-782 .elementor-element.elementor-element-7eb85f45:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-7eb85f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-782 .elementor-element.elementor-element-4258c823{text-align:center;}.elementor-782 .elementor-element.elementor-element-4258c823 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-782 .elementor-element.elementor-element-23638e1d{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-17f1b502{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-782 .elementor-element.elementor-element-17f1b502:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-17f1b502 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-782 .elementor-element.elementor-element-17f1b502.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-782 .elementor-element.elementor-element-14aa27c1{text-align:center;}.elementor-782 .elementor-element.elementor-element-14aa27c1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-782 .elementor-element.elementor-element-5c8762fb{--display:flex;}.elementor-782 .elementor-element.elementor-element-6b360596{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-782 .elementor-element.elementor-element-6b360596:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-6b360596 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-782 .elementor-element.elementor-element-6b360596.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-782 .elementor-element.elementor-element-54e7e8ed{text-align:center;}.elementor-782 .elementor-element.elementor-element-54e7e8ed .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-782 .elementor-element.elementor-element-e591808{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-782 .elementor-element.elementor-element-3add2759{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-47763a02{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-782 .elementor-element.elementor-element-47763a02:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-47763a02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-782 .elementor-element.elementor-element-2565c549{text-align:center;}.elementor-782 .elementor-element.elementor-element-2565c549 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-782 .elementor-element.elementor-element-59d33309{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-477b07b5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-782 .elementor-element.elementor-element-477b07b5:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-477b07b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-782 .elementor-element.elementor-element-3d813b57{text-align:center;}.elementor-782 .elementor-element.elementor-element-3d813b57 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-782 .elementor-element.elementor-element-3cb77de1{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-329c0b19{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-782 .elementor-element.elementor-element-329c0b19:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-329c0b19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-782 .elementor-element.elementor-element-2b30bf6e{text-align:center;}.elementor-782 .elementor-element.elementor-element-2b30bf6e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-782 .elementor-element.elementor-element-65cffc6{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-18cae295{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-782 .elementor-element.elementor-element-18cae295:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-18cae295 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-782 .elementor-element.elementor-element-1fd1e752{text-align:center;}.elementor-782 .elementor-element.elementor-element-1fd1e752 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-782 .elementor-element.elementor-element-5951c5fd{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-24a5eee{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-782 .elementor-element.elementor-element-24a5eee:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-24a5eee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-782 .elementor-element.elementor-element-2895a8ee{text-align:center;}.elementor-782 .elementor-element.elementor-element-2895a8ee .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-782 .elementor-element.elementor-element-1cbde3ad{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-1d508578{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-782 .elementor-element.elementor-element-1d508578:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-1d508578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-782 .elementor-element.elementor-element-1d508578.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-782 .elementor-element.elementor-element-4b0e49cf{text-align:center;}.elementor-782 .elementor-element.elementor-element-4b0e49cf .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-782 .elementor-element.elementor-element-79a6177d{--display:flex;}.elementor-782 .elementor-element.elementor-element-5028aa1d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F2F2F;--border-color:#2F2F2F;--border-radius:12px 12px 12px 12px;}.elementor-782 .elementor-element.elementor-element-5028aa1d:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-5028aa1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-782 .elementor-element.elementor-element-5028aa1d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-782 .elementor-element.elementor-element-48e417e0{text-align:center;}.elementor-782 .elementor-element.elementor-element-48e417e0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#626262;}.elementor-782 .elementor-element.elementor-element-4bf09227{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-782 .elementor-element.elementor-element-3d2cdbcf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--margin-top:-109px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2vw;--padding-bottom:3vw;--padding-left:5vw;--padding-right:5vw;}.elementor-782 .elementor-element.elementor-element-3d2cdbcf::before, .elementor-782 .elementor-element.elementor-element-3d2cdbcf > .elementor-background-video-container::before, .elementor-782 .elementor-element.elementor-element-3d2cdbcf > .e-con-inner > .elementor-background-video-container::before, .elementor-782 .elementor-element.elementor-element-3d2cdbcf > .elementor-background-slideshow::before, .elementor-782 .elementor-element.elementor-element-3d2cdbcf > .e-con-inner > .elementor-background-slideshow::before, .elementor-782 .elementor-element.elementor-element-3d2cdbcf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-782 .elementor-element.elementor-element-45e58438{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;grid-column:span 6;grid-row:span 2;}.elementor-782 .elementor-element.elementor-element-45e58438.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-782 .elementor-element.elementor-element-45e58438 .elementor-image-box-title{font-family:"DM Serif Display", Sans-serif;font-size:48px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-45e58438:has(:hover) .elementor-image-box-title,
					 .elementor-782 .elementor-element.elementor-element-45e58438:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-45e58438 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-782 .elementor-element.elementor-element-383438f2{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-782 .elementor-element.elementor-element-516dd56c{--display:flex;--justify-content:space-between;}.elementor-782 .elementor-element.elementor-element-216324d8{width:var( --container-widget-width, 39% );max-width:39%;padding:5px 10px 5px 10px;--container-widget-width:39%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1090px 1090px 1090px 1090px;text-align:center;}.elementor-782 .elementor-element.elementor-element-216324d8 .elementor-heading-title{font-family:"Degular", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;letter-spacing:2.6px;color:#FE0202;}.elementor-782 .elementor-element.elementor-element-452ae5ef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;grid-column:span 6;grid-row:span 2;}.elementor-782 .elementor-element.elementor-element-452ae5ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-782 .elementor-element.elementor-element-452ae5ef .elementor-image-box-wrapper{text-align:start;}.elementor-782 .elementor-element.elementor-element-452ae5ef .elementor-image-box-title{font-family:"DM Serif Display", Sans-serif;font-size:36px;font-weight:400;line-height:1.3em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-452ae5ef:has(:hover) .elementor-image-box-title,
					 .elementor-782 .elementor-element.elementor-element-452ae5ef:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-452ae5ef .elementor-image-box-description{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:500;color:#ABABAB;}.elementor-782 .elementor-element.elementor-element-5d2212ea{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-782 .elementor-element.elementor-element-5d2212ea img{width:99%;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-782 .elementor-element.elementor-element-68825826{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:20px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:280px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-80px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:280px;--e-n-carousel-arrow-size:38px;--e-n-carousel-arrow-normal-color:#02010100;--e-n-carousel-arrow-hover-color:#02010100;}.elementor-782 .elementor-element.elementor-element-68825826 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:-1px -1px -1px -1px;}.elementor-782 .elementor-element.elementor-element-49119918{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-49119918::before, .elementor-782 .elementor-element.elementor-element-49119918 > .elementor-background-video-container::before, .elementor-782 .elementor-element.elementor-element-49119918 > .e-con-inner > .elementor-background-video-container::before, .elementor-782 .elementor-element.elementor-element-49119918 > .elementor-background-slideshow::before, .elementor-782 .elementor-element.elementor-element-49119918 > .e-con-inner > .elementor-background-slideshow::before, .elementor-782 .elementor-element.elementor-element-49119918 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-782 .elementor-element.elementor-element-3580caeb{text-align:center;}.elementor-782 .elementor-element.elementor-element-3580caeb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:900;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-466dd225{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-1ac255be{--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;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:#3B3B3B;--border-color:#3B3B3B;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-782 .elementor-element.elementor-element-1ac255be:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-1ac255be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-782 .elementor-element.elementor-element-2be1e646{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-2be1e646.elementor-element{--align-self:flex-start;}.elementor-782 .elementor-element.elementor-element-2be1e646.elementor-view-stacked .elementor-icon{background-color:#FA5252;}.elementor-782 .elementor-element.elementor-element-2be1e646.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-2be1e646.elementor-view-default .elementor-icon{color:#FA5252;border-color:#FA5252;}.elementor-782 .elementor-element.elementor-element-2be1e646.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-2be1e646.elementor-view-default .elementor-icon svg{fill:#FA5252;}.elementor-782 .elementor-element.elementor-element-2be1e646 .elementor-icon{font-size:40px;}.elementor-782 .elementor-element.elementor-element-2be1e646 .elementor-icon svg{height:40px;}.elementor-782 .elementor-element.elementor-element-2c4a983b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;color:#EDEDED;}.elementor-782 .elementor-element.elementor-element-660b3338{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#BBBBBB;}.elementor-782 .elementor-element.elementor-element-7b02dd5e{--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;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:#3B3B3B;--border-color:#3B3B3B;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-782 .elementor-element.elementor-element-7b02dd5e:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-7b02dd5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-782 .elementor-element.elementor-element-dfcd822{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-dfcd822.elementor-element{--align-self:flex-start;}.elementor-782 .elementor-element.elementor-element-dfcd822.elementor-view-stacked .elementor-icon{background-color:#FA5252;}.elementor-782 .elementor-element.elementor-element-dfcd822.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-dfcd822.elementor-view-default .elementor-icon{color:#FA5252;border-color:#FA5252;}.elementor-782 .elementor-element.elementor-element-dfcd822.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-dfcd822.elementor-view-default .elementor-icon svg{fill:#FA5252;}.elementor-782 .elementor-element.elementor-element-dfcd822 .elementor-icon{font-size:40px;}.elementor-782 .elementor-element.elementor-element-dfcd822 .elementor-icon svg{height:40px;}.elementor-782 .elementor-element.elementor-element-5f4444f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;color:#EDEDED;}.elementor-782 .elementor-element.elementor-element-5536cb7{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#BBBBBB;}.elementor-782 .elementor-element.elementor-element-46b19539{--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;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:#3B3B3B;--border-color:#3B3B3B;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-782 .elementor-element.elementor-element-46b19539:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-46b19539 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-782 .elementor-element.elementor-element-3143965c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-3143965c.elementor-element{--align-self:flex-start;}.elementor-782 .elementor-element.elementor-element-3143965c.elementor-view-stacked .elementor-icon{background-color:#FA5252;}.elementor-782 .elementor-element.elementor-element-3143965c.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-3143965c.elementor-view-default .elementor-icon{color:#FA5252;border-color:#FA5252;}.elementor-782 .elementor-element.elementor-element-3143965c.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-3143965c.elementor-view-default .elementor-icon svg{fill:#FA5252;}.elementor-782 .elementor-element.elementor-element-3143965c .elementor-icon{font-size:40px;}.elementor-782 .elementor-element.elementor-element-3143965c .elementor-icon svg{height:40px;}.elementor-782 .elementor-element.elementor-element-3694cf64 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;color:#EDEDED;}.elementor-782 .elementor-element.elementor-element-57af6bf8{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#BBBBBB;}.elementor-782 .elementor-element.elementor-element-2f95db74{--display:flex;--margin-top:-53px;--margin-bottom:-53px;--margin-left:-53px;--margin-right:-53px;}.elementor-782 .elementor-element.elementor-element-2f95db74:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-2f95db74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-782 .elementor-element.elementor-element-1bde7dca .elementor-button{background-color:#1955ED;font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:24px 48px 24px 48px;}.elementor-782 .elementor-element.elementor-element-1bde7dca{--e-transform-translateY:252px;--e-transform-scale:1.3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 8px 0px;}.elementor-782 .elementor-element.elementor-element-1bde7dca.elementor-element{--align-self:center;}.elementor-782 .elementor-element.elementor-element-1bde7dca .elementor-button-content-wrapper{flex-direction:row;}.elementor-782 .elementor-element.elementor-element-5d2a69a6{--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-782 .elementor-element.elementor-element-5d2a69a6:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-5d2a69a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-782 .elementor-element.elementor-element-7ec11af3{--display:flex;--min-height:816px;--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;--gap:37px 20px;--row-gap:37px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-782 .elementor-element.elementor-element-7ec11af3:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-7ec11af3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-782 .elementor-element.elementor-element-2c539a61{width:var( --container-widget-width, 898px );max-width:898px;--container-widget-width:898px;--container-widget-flex-grow:0;text-align:center;}.elementor-782 .elementor-element.elementor-element-2c539a61.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-782 .elementor-element.elementor-element-2c539a61 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:53px;font-weight:600;line-height:47px;color:#FFFFFF;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-782 .elementor-element.elementor-element-284d4caa{width:var( --container-widget-width, 888px );max-width:888px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:888px;--container-widget-flex-grow:0;}.elementor-782 .elementor-element.elementor-element-284d4caa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-tab-title{border-width:1px;border-color:#1D1D1D;padding:30px 34px 30px 30px;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-tab-content{border-width:1px;border-block-end-color:#1D1D1D;color:#CCD0D5;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;padding:30px 30px 30px 30px;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-toggle-item:not(:last-child){margin-block-end:11px;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-toggle-title, .elementor-782 .elementor-element.elementor-element-284d4caa .elementor-toggle-icon{color:#F6FAFF;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-toggle-icon svg{fill:#F6FAFF;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-tab-title.elementor-active a, .elementor-782 .elementor-element.elementor-element-284d4caa .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#F6FAFF;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-toggle-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-tab-title .elementor-toggle-icon i:before{color:#F1C280;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-tab-title .elementor-toggle-icon svg{fill:#F1C280;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#F1C280;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#F1C280;}.elementor-782 .elementor-element.elementor-element-26659c1f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-26659c1f:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-26659c1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-782 .elementor-element.elementor-element-26659c1f.e-con{--align-self:center;}.elementor-782 .elementor-element.elementor-element-70df0fec{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-782 .elementor-element.elementor-element-70df0fec.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-782 .elementor-element.elementor-element-17f84247.elementor-element{--order:-99999 /* order start hack */;}.elementor-782 .elementor-element.elementor-element-17f84247{text-align:center;}.elementor-782 .elementor-element.elementor-element-17f84247 img{width:10vw;}.elementor-782 .elementor-element.elementor-element-6becfa62{text-align:center;}.elementor-782 .elementor-element.elementor-element-6becfa62 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.1em;letter-spacing:0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-10238384{text-align:center;}.elementor-782 .elementor-element.elementor-element-10238384 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.1em;letter-spacing:0.4px;word-spacing:1px;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-782 .elementor-element.elementor-element-597f8ac6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-782 .elementor-element.elementor-element-7dd66fdd{--e-image-carousel-slides-to-show:3;}.elementor-782 .elementor-element.elementor-element-7e3dafe6{--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-782 .elementor-element.elementor-element-2e3dfd13{width:100%;max-width:100%;text-align:center;}.elementor-782 .elementor-element.elementor-element-2e3dfd13 img{width:100%;}.elementor-782 .elementor-element.elementor-element-3a37c63b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-782 .elementor-element.elementor-element-3a37c63b.elementor-element{--align-self:center;}.elementor-782 .elementor-element.elementor-element-3a37c63b .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-782 .elementor-element.elementor-element-52eefc75{--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-782 .elementor-element.elementor-element-146056b9{width:100%;max-width:100%;text-align:center;}.elementor-782 .elementor-element.elementor-element-146056b9 img{width:100%;}.elementor-782 .elementor-element.elementor-element-48e43a5e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-782 .elementor-element.elementor-element-48e43a5e.elementor-element{--align-self:center;}.elementor-782 .elementor-element.elementor-element-48e43a5e .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-782 .elementor-element.elementor-element-f3237a4{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-782 .elementor-element.elementor-element-bcace47{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-782 .elementor-element.elementor-element-bcace47.elementor-element{--align-self:center;}.elementor-782 .elementor-element.elementor-element-bcace47 .elementor-image-box-wrapper{text-align:center;}.elementor-782 .elementor-element.elementor-element-bcace47 .elementor-image-box-title{font-size:36px;line-height:1.1em;letter-spacing:0px;}.elementor-782 .elementor-element.elementor-element-1d9bd586{--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-782 .elementor-element.elementor-element-40c75944{width:100%;max-width:100%;}.elementor-782 .elementor-element.elementor-element-40c75944 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-40c75944 .elementor-icon-box-title a{font-size:24px;}.elementor-782 .elementor-element.elementor-element-40c75944 .elementor-icon-box-description{font-size:16px;}.elementor-782 .elementor-element.elementor-element-d953c87{width:100%;max-width:100%;}.elementor-782 .elementor-element.elementor-element-d953c87 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-d953c87 .elementor-icon-box-title a{font-size:24px;}.elementor-782 .elementor-element.elementor-element-d953c87 .elementor-icon-box-description{font-size:16px;}.elementor-782 .elementor-element.elementor-element-3acb9081{width:100%;max-width:100%;}.elementor-782 .elementor-element.elementor-element-3acb9081 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-3acb9081 .elementor-icon-box-title a{font-size:24px;}.elementor-782 .elementor-element.elementor-element-3acb9081 .elementor-icon-box-description{font-size:16px;}.elementor-782 .elementor-element.elementor-element-38345afe{width:100%;max-width:100%;}.elementor-782 .elementor-element.elementor-element-38345afe .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-38345afe .elementor-icon-box-title a{font-size:24px;}.elementor-782 .elementor-element.elementor-element-38345afe .elementor-icon-box-description{font-size:16px;}.elementor-782 .elementor-element.elementor-element-d6ed179{--grid-auto-flow:row;}.elementor-782 .elementor-element.elementor-element-78575f58 .elementor-heading-title{font-size:32px;}.elementor-782 .elementor-element.elementor-element-743eb44e{font-size:15px;}.elementor-782 .elementor-element.elementor-element-e591808{--e-n-carousel-swiper-slides-to-display:2;}.elementor-782 .elementor-element.elementor-element-4bf09227{--e-n-carousel-swiper-slides-to-display:2;}.elementor-782 .elementor-element.elementor-element-45e58438{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-782 .elementor-element.elementor-element-45e58438 .elementor-image-box-title{font-size:44px;line-height:1em;}.elementor-782 .elementor-element.elementor-element-383438f2{--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-782 .elementor-element.elementor-element-216324d8{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-782 .elementor-element.elementor-element-452ae5ef{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-782 .elementor-element.elementor-element-452ae5ef .elementor-image-box-wrapper{text-align:start;}.elementor-782 .elementor-element.elementor-element-452ae5ef .elementor-image-box-title{font-size:44px;line-height:1em;}.elementor-782 .elementor-element.elementor-element-5d2212ea{width:100%;max-width:100%;}.elementor-782 .elementor-element.elementor-element-68825826{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-782 .elementor-element.elementor-element-3580caeb .elementor-heading-title{font-size:32px;}.elementor-782 .elementor-element.elementor-element-2c4a983b .elementor-heading-title{font-size:28px;}.elementor-782 .elementor-element.elementor-element-5f4444f8 .elementor-heading-title{font-size:28px;}.elementor-782 .elementor-element.elementor-element-3694cf64 .elementor-heading-title{font-size:28px;}.elementor-782 .elementor-element.elementor-element-2c539a61 .elementor-heading-title{font-size:36px;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-toggle-title{font-size:22px;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-tab-content{font-size:16px;}.elementor-782 .elementor-element.elementor-element-26659c1f{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-782 .elementor-element.elementor-element-70df0fec{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-782 .elementor-element.elementor-element-70df0fec.e-con{--order:-99999 /* order start hack */;}.elementor-782 .elementor-element.elementor-element-17f84247.elementor-element{--order:-99999 /* order start hack */;}.elementor-782 .elementor-element.elementor-element-17f84247{text-align:center;}.elementor-782 .elementor-element.elementor-element-17f84247 img{width:25vw;}.elementor-782 .elementor-element.elementor-element-6becfa62{text-align:center;}.elementor-782 .elementor-element.elementor-element-6becfa62 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-10238384{text-align:center;}.elementor-782 .elementor-element.elementor-element-10238384 .elementor-heading-title{font-size:16px;line-height:1.2em;}}@media(max-width:767px){.elementor-782 .elementor-element.elementor-element-597f8ac6{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:-133px;--padding-left:24px;--padding-right:26px;}.elementor-782 .elementor-element.elementor-element-597f8ac6:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-597f8ac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #000000 0%, #000000 100%);}.elementor-782 .elementor-element.elementor-element-731ed766{--e-transform-translateX:0px;--e-transform-translateY:-19px;margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-782 .elementor-element.elementor-element-731ed766 .elementor-heading-title{font-size:32px;letter-spacing:1.2px;word-spacing:0em;}.elementor-782 .elementor-element.elementor-element-7dd66fdd{--e-image-carousel-slides-to-show:2;--e-transform-scale:1.1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-7dd66fdd .elementor-swiper-button.elementor-swiper-button-prev, .elementor-782 .elementor-element.elementor-element-7dd66fdd .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;width:0px;height:0px;}.elementor-782 .elementor-element.elementor-element-7e3dafe6{--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2vw;--padding-bottom:61vw;--padding-left:0vw;--padding-right:0vw;}.elementor-782 .elementor-element.elementor-element-2e3dfd13{width:100%;max-width:100%;--e-transform-translateY:13px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-782 .elementor-element.elementor-element-2e3dfd13 img{width:91%;max-width:100%;height:260px;object-fit:contain;object-position:center center;}.elementor-782 .elementor-element.elementor-element-3a37c63b{--e-transform-translateY:252px;--e-transform-scale:0.8;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-3a37c63b .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-52eefc75{--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2vw;--padding-bottom:61vw;--padding-left:0vw;--padding-right:0vw;}.elementor-782 .elementor-element.elementor-element-146056b9{width:100%;max-width:100%;--e-transform-translateY:13px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-782 .elementor-element.elementor-element-146056b9 img{width:91%;max-width:100%;height:260px;object-fit:contain;object-position:center center;}.elementor-782 .elementor-element.elementor-element-48e43a5e{--e-transform-translateY:252px;--e-transform-scale:0.8;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-48e43a5e .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-5134ac1f{--margin-top:0px;--margin-bottom:-238px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-144ab344{--e-transform-translateX:0px;--e-transform-translateY:-25px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-782 .elementor-element.elementor-element-144ab344 .elementor-heading-title{font-size:35px;line-height:1.2em;letter-spacing:0.9px;word-spacing:0em;}.elementor-782 .elementor-element.elementor-element-2bb86b7{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-782 .elementor-element.elementor-element-6354f594.e-con{--e-con-transform-translateY:-19px;--e-con-transform-scale:0.9;}.elementor-782 .elementor-element.elementor-element-52c6f7aa .elementor-heading-title{line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-20f26401.e-con{--e-con-transform-translateY:-37px;--e-con-transform-scale:0.9;}.elementor-782 .elementor-element.elementor-element-20f26401{--margin-top:-7px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;}.elementor-782 .elementor-element.elementor-element-1cbc558c .elementor-heading-title{line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-70e9f6db.e-con{--e-con-transform-translateY:-54px;--e-con-transform-scale:0.9;}.elementor-782 .elementor-element.elementor-element-5e0856c9.e-con{--e-con-transform-translateY:-70px;--e-con-transform-scale:0.9;}.elementor-782 .elementor-element.elementor-element-5e0856c9{--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-782 .elementor-element.elementor-element-5389bbd7 .elementor-heading-title{line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-f7ef47d.e-con{--e-con-transform-translateY:-102px;--e-con-transform-scale:0.9;}.elementor-782 .elementor-element.elementor-element-f7ef47d{--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-782 .elementor-element.elementor-element-504f2d92 .elementor-heading-title{line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-c0bbb88.e-con{--e-con-transform-translateY:-120px;--e-con-transform-scale:0.9;}.elementor-782 .elementor-element.elementor-element-c0bbb88{--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-782 .elementor-element.elementor-element-411ac1b7 .elementor-heading-title{line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-7eb38c62.e-con{--e-con-transform-translateY:-140px;--e-con-transform-scale:0.9;}.elementor-782 .elementor-element.elementor-element-7eb38c62{--margin-top:-4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-782 .elementor-element.elementor-element-3f3a9fdc .elementor-heading-title{line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-6f6df5a6{--e-transform-translateY:-158px;--e-transform-scale:0.9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-782 .elementor-element.elementor-element-6f6df5a6 .elementor-progress-bar{font-size:18px;}.elementor-782 .elementor-element.elementor-element-6087e6{--e-transform-translateX:0px;--e-transform-translateY:-157px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-782 .elementor-element.elementor-element-6087e6 .elementor-heading-title{font-size:35px;line-height:1.2em;letter-spacing:0.9px;word-spacing:0em;}.elementor-782 .elementor-element.elementor-element-37cc3af2{--e-transform-translateX:0px;--e-transform-translateY:-182px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-782 .elementor-element.elementor-element-37cc3af2 .elementor-heading-title{font-size:35px;line-height:0.9em;letter-spacing:0.9px;word-spacing:0em;}.elementor-782 .elementor-element.elementor-element-52343020{--e-transform-translateX:0px;--e-transform-translateY:-196px;--e-transform-scale:1.1;}.elementor-782 .elementor-element.elementor-element-52343020 .elementor-button{padding:16px 24px 16px 24px;}.elementor-782 .elementor-element.elementor-element-cd43fce{--e-transform-translateX:0px;--e-transform-translateY:-215px;--e-transform-scale:1.1;}.elementor-782 .elementor-element.elementor-element-cd43fce .elementor-button{padding:16px 24px 16px 24px;}.elementor-782 .elementor-element.elementor-element-f3237a4{--margin-top:36px;--margin-bottom:-4px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:-24vw;--padding-left:5vw;--padding-right:5vw;}.elementor-782 .elementor-element.elementor-element-bcace47{width:var( --container-widget-width, 107.029% );max-width:107.029%;--e-transform-scale:1.2;--container-widget-width:107.029%;--container-widget-flex-grow:0;}.elementor-782 .elementor-element.elementor-element-bcace47 .elementor-image-box-title{font-size:30px;line-height:0.9em;letter-spacing:0px;}.elementor-782 .elementor-element.elementor-element-bcace47 .elementor-image-box-description{font-size:14px;line-height:1.5em;}.elementor-782 .elementor-element.elementor-element-1d9bd586{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-261px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-40c75944{width:100%;max-width:100%;--e-transform-translateY:-69px;--e-transform-scale:0.8;margin:5px 7px calc(var(--kit-widget-spacing, 0px) + 7px) 7px;padding:-5px 0px 4px 0px;}.elementor-782 .elementor-element.elementor-element-40c75944 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-40c75944 .elementor-icon-box-title a{font-size:30px;line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-40c75944 .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-d953c87{width:100%;max-width:100%;--e-transform-translateY:-69px;--e-transform-scale:0.8;margin:-68px 7px calc(var(--kit-widget-spacing, 0px) + 7px) 7px;padding:-5px 0px 4px 0px;}.elementor-782 .elementor-element.elementor-element-d953c87 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-d953c87 .elementor-icon-box-title a{font-size:30px;line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-d953c87 .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-3acb9081{width:100%;max-width:100%;--e-transform-translateY:-183px;--e-transform-scale:0.8;margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-782 .elementor-element.elementor-element-3acb9081 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-3acb9081 .elementor-icon-box-title a{font-size:30px;line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-3acb9081 .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-38345afe{width:100%;max-width:100%;--e-transform-translateY:-242px;--e-transform-scale:0.8;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-782 .elementor-element.elementor-element-38345afe .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-38345afe .elementor-icon-box-title a{font-size:30px;line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-38345afe .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-4dbc38d1{--e-transform-translateX:0px;--e-transform-translateY:-25px;--e-transform-scale:1.1;}.elementor-782 .elementor-element.elementor-element-4dbc38d1 .elementor-button{padding:16px 24px 16px 24px;}.elementor-782 .elementor-element.elementor-element-6148310d{--width:432px;--margin-top:-19px;--margin-bottom:-137px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-25315c31.e-con{--e-con-transform-translateY:-57px;--e-con-transform-scale:0.9;}.elementor-782 .elementor-element.elementor-element-25315c31{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:45px;--padding-left:25px;--padding-right:25px;}.elementor-782 .elementor-element.elementor-element-517696f8{width:var( --container-widget-width, 1000px );max-width:1000px;--e-transform-translateY:-2px;--e-transform-scale:1.2;padding:0px 0px -7px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-782 .elementor-element.elementor-element-7e9b8592{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-782 .elementor-element.elementor-element-5b41f8f0{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-5b41f8f0 .elementor-heading-title{font-size:46px;letter-spacing:-0.5px;}.elementor-782 .elementor-element.elementor-element-289daf5e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-4d962022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;}.elementor-782 .elementor-element.elementor-element-4d962022 .elementor-heading-title{font-size:24px;}.elementor-782 .elementor-element.elementor-element-49419793{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;}.elementor-782 .elementor-element.elementor-element-49419793 .elementor-heading-title{font-size:65px;}.elementor-782 .elementor-element.elementor-element-6d9848d5{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-d6ed179{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-782 .elementor-element.elementor-element-4636b162{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-4636b162 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-782 .elementor-element.elementor-element-4636b162 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-782 .elementor-element.elementor-element-4636b162 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-782 .elementor-element.elementor-element-4636b162 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-782 .elementor-element.elementor-element-4636b162 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-782 .elementor-element.elementor-element-770050ca{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px -5px 0px;}.elementor-782 .elementor-element.elementor-element-14615e2f{--e-transform-translateX:0px;--e-transform-translateY:-228px;--e-transform-scale:1.1;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-14615e2f .elementor-button{padding:16px 24px 16px 24px;}.elementor-782 .elementor-element.elementor-element-261e698c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-782 .elementor-element.elementor-element-66d0a765.e-con{--e-con-transform-translateY:-6px;--e-con-transform-scale:0.9;}.elementor-782 .elementor-element.elementor-element-4888a6ad img{width:80%;}.elementor-782 .elementor-element.elementor-element-279d1a40 img{width:80%;}.elementor-782 .elementor-element.elementor-element-43090012{--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-78575f58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-78575f58 .elementor-heading-title{font-size:32px;line-height:1em;}.elementor-782 .elementor-element.elementor-element-743eb44e{font-size:15px;}.elementor-782 .elementor-element.elementor-element-4cbb2947{--margin-top:0px;--margin-bottom:-111px;--margin-left:0px;--margin-right:0px;--padding-top:-10px;--padding-bottom:117px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-17d97202{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-10a9f677{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-390f7d1d .elementor-heading-title{font-size:13px;}.elementor-782 .elementor-element.elementor-element-1eec2f59{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-65d937c7{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-3685624e .elementor-heading-title{font-size:13px;}.elementor-782 .elementor-element.elementor-element-5bc9b5ab{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-25bebb86{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-244127e5 .elementor-heading-title{font-size:12px;}.elementor-782 .elementor-element.elementor-element-618b6b7d{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-14f6243c{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-78f77127 .elementor-heading-title{font-size:13px;}.elementor-782 .elementor-element.elementor-element-3d3b06ab{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-7eb85f45{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-4258c823 .elementor-heading-title{font-size:13px;}.elementor-782 .elementor-element.elementor-element-23638e1d{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-17f1b502{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-14aa27c1 .elementor-heading-title{font-size:13px;}.elementor-782 .elementor-element.elementor-element-6b360596{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-54e7e8ed .elementor-heading-title{font-size:13px;}.elementor-782 .elementor-element.elementor-element-e591808{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:0px;}.elementor-782 .elementor-element.elementor-element-3add2759{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-47763a02{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-2565c549 .elementor-heading-title{font-size:13px;}.elementor-782 .elementor-element.elementor-element-59d33309{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-477b07b5{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-3d813b57 .elementor-heading-title{font-size:13px;}.elementor-782 .elementor-element.elementor-element-3cb77de1{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-329c0b19{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-2b30bf6e .elementor-heading-title{font-size:12px;}.elementor-782 .elementor-element.elementor-element-65cffc6{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-18cae295{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-1fd1e752 .elementor-heading-title{font-size:13px;}.elementor-782 .elementor-element.elementor-element-5951c5fd{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-24a5eee{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-2895a8ee .elementor-heading-title{font-size:13px;}.elementor-782 .elementor-element.elementor-element-1cbde3ad{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-1d508578{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-4b0e49cf .elementor-heading-title{font-size:13px;}.elementor-782 .elementor-element.elementor-element-5028aa1d{--padding-top:10px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-782 .elementor-element.elementor-element-48e417e0 .elementor-heading-title{font-size:13px;}.elementor-782 .elementor-element.elementor-element-4bf09227{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:0px;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-3d2cdbcf{--margin-top:0px;--margin-bottom:-66px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:25vw;--padding-left:5vw;--padding-right:5vw;}.elementor-782 .elementor-element.elementor-element-45e58438{width:100%;max-width:100%;margin:-66px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-45e58438 .elementor-image-box-title{font-size:38px;line-height:1em;letter-spacing:0.6px;}.elementor-782 .elementor-element.elementor-element-45e58438 .elementor-image-box-description{font-size:14px;}.elementor-782 .elementor-element.elementor-element-383438f2{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-516dd56c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-216324d8{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:-6px -6px -6px -6px;--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-782 .elementor-element.elementor-element-216324d8.elementor-element{--align-self:center;}.elementor-782 .elementor-element.elementor-element-216324d8 .elementor-heading-title{font-size:14px;line-height:1em;letter-spacing:2.8px;}.elementor-782 .elementor-element.elementor-element-452ae5ef{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-452ae5ef.elementor-element{--align-self:center;}.elementor-782 .elementor-element.elementor-element-452ae5ef .elementor-image-box-wrapper{text-align:center;}.elementor-782 .elementor-element.elementor-element-452ae5ef .elementor-image-box-title{font-size:35px;line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-452ae5ef .elementor-image-box-description{font-size:16px;line-height:1.1em;letter-spacing:-0.3px;}.elementor-782 .elementor-element.elementor-element-68825826{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:60px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-50px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:60px;}.elementor-782 .elementor-element.elementor-element-49119918{--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-782 .elementor-element.elementor-element-3580caeb{margin:0px 52px calc(var(--kit-widget-spacing, 0px) + 0px) 52px;padding:0px 0px 7px 0px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-782 .elementor-element.elementor-element-3580caeb .elementor-heading-title{font-size:37px;}.elementor-782 .elementor-element.elementor-element-466dd225.e-con{--e-con-transform-translateY:-107px;--e-con-transform-scale:0.8;}.elementor-782 .elementor-element.elementor-element-2c4a983b .elementor-heading-title{font-size:26px;}.elementor-782 .elementor-element.elementor-element-660b3338{font-size:15px;}.elementor-782 .elementor-element.elementor-element-5f4444f8 .elementor-heading-title{font-size:26px;}.elementor-782 .elementor-element.elementor-element-5536cb7{font-size:15px;}.elementor-782 .elementor-element.elementor-element-46b19539{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-782 .elementor-element.elementor-element-3694cf64{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-3694cf64 .elementor-heading-title{font-size:26px;}.elementor-782 .elementor-element.elementor-element-57af6bf8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;padding:0px 0px 0px 0px;font-size:15px;}.elementor-782 .elementor-element.elementor-element-2f95db74.e-con{--e-con-transform-translateY:-189px;}.elementor-782 .elementor-element.elementor-element-2f95db74{--margin-top:-60px;--margin-bottom:-7px;--margin-left:0px;--margin-right:0px;--padding-top:-5px;--padding-bottom:-25px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-1bde7dca{--e-transform-translateX:0px;--e-transform-translateY:296px;--e-transform-scale:1;}.elementor-782 .elementor-element.elementor-element-1bde7dca .elementor-button{padding:16px 24px 16px 24px;}.elementor-782 .elementor-element.elementor-element-5d2a69a6{--margin-top:-178px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-7ec11af3{--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:7vw;--padding-bottom:7vw;--padding-left:7vw;--padding-right:7vw;}.elementor-782 .elementor-element.elementor-element-2c539a61{--e-transform-translateX:0px;--e-transform-translateY:151px;}.elementor-782 .elementor-element.elementor-element-2c539a61 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-284d4caa{width:100%;max-width:100%;--e-transform-translateY:101px;margin:51px 0px calc(var(--kit-widget-spacing, 0px) + -34px) 0px;padding:11px 0px -10px 0px;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-toggle-item:not(:last-child){margin-block-end:9px;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-toggle-title{font-size:14px;line-height:1.4em;}.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-tab-content{font-size:15px;line-height:1.2em;}.elementor-782 .elementor-element.elementor-element-26659c1f{--gap:40px 20px;--row-gap:40px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-782 .elementor-element.elementor-element-70df0fec{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-782 .elementor-element.elementor-element-17f84247 img{width:50vw;}.elementor-782 .elementor-element.elementor-element-6becfa62{text-align:center;}.elementor-782 .elementor-element.elementor-element-6becfa62 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-782 .elementor-element.elementor-element-10238384{--e-transform-translateY:-31px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -42px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-782 .elementor-element.elementor-element-10238384 .elementor-heading-title{font-size:16px;line-height:1.5em;}}@media(min-width:768px){.elementor-782 .elementor-element.elementor-element-7e3dafe6{--content-width:1280px;}.elementor-782 .elementor-element.elementor-element-1f1d5931{--width:50%;}.elementor-782 .elementor-element.elementor-element-52eefc75{--content-width:1280px;}.elementor-782 .elementor-element.elementor-element-3bdbfc80{--width:50%;}.elementor-782 .elementor-element.elementor-element-5134ac1f{--content-width:1440px;}.elementor-782 .elementor-element.elementor-element-25315c31{--width:39%;}.elementor-782 .elementor-element.elementor-element-43090012{--width:66.6666%;}.elementor-782 .elementor-element.elementor-element-17f1b502{--width:82.83%;}.elementor-782 .elementor-element.elementor-element-6b360596{--width:82.83%;}.elementor-782 .elementor-element.elementor-element-1d508578{--width:82.83%;}.elementor-782 .elementor-element.elementor-element-5028aa1d{--width:82.83%;}.elementor-782 .elementor-element.elementor-element-516dd56c{--width:50%;}.elementor-782 .elementor-element.elementor-element-49119918{--content-width:1440px;}.elementor-782 .elementor-element.elementor-element-466dd225{--width:100%;}.elementor-782 .elementor-element.elementor-element-26659c1f{--content-width:1140px;}.elementor-782 .elementor-element.elementor-element-70df0fec{--width:21%;}}@media(max-width:1024px) and (min-width:768px){.elementor-782 .elementor-element.elementor-element-1f1d5931{--width:100%;}.elementor-782 .elementor-element.elementor-element-3bdbfc80{--width:100%;}.elementor-782 .elementor-element.elementor-element-516dd56c{--width:100%;}.elementor-782 .elementor-element.elementor-element-70df0fec{--width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-7dd66fdd *//*Veja mais scripts e elementos em ultrawp.com.br*/

.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-wrapper{
  transition-timing-function: linear !important; 
}

.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-slide{
    opacity: 0.2;
    filter: blur(5px);
    animation: opacidade 5s infinite;
    transition: 0.5s;
}

.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-slide[data-swiper-slide-index="0"]{
    animation-delay: 0.5s;
}

.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-slide[data-swiper-slide-index="1"]{
    animation-delay: 1s;
}

.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-slide[data-swiper-slide-index="2"]{
    animation-delay: 1.5s;
}

.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-slide[data-swiper-slide-index="3"]{
    animation-delay: 2s;
}

.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-slide[data-swiper-slide-index="4"]{
    animation-delay: 2.5s;
}

.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-slide[data-swiper-slide-index="5"]{
    animation-delay: 3s;
}

.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-slide[data-swiper-slide-index="6"]{
    animation-delay: 3.5s;
}

.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-slide[data-swiper-slide-index="7"]{
    animation-delay: 4s;
}

.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-slide[data-swiper-slide-index="8"]{
    animation-delay: 4.5s;
}

.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-slide[data-swiper-slide-index="9"]{
    animation-delay: 5s;
}

.elementor-782 .elementor-element.elementor-element-7dd66fdd .swiper-slide[data-swiper-slide-index="10"]{
    animation-delay: 5.5s;
}

@keyframes opacidade{
    0%, 100%{
        opacity: 0.2;
        filter: blur(5px);
    }
    50%{
        opacity: 1;
        filter: blur(0px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a37c63b */.elementor-782 .elementor-element.elementor-element-3a37c63b b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48e43a5e */.elementor-782 .elementor-element.elementor-element-48e43a5e b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52c6f7aa */<img src="URL-DO-ICONE.png" style="width:24px;vertical-align:middle;margin-right:8px;">/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-6f6df5a6 */.elementor-progress-wrapper {
    background: linear-gradient(90deg, #243357 80%, #0e1832); /* Gradiente de fundo (altere as cores aqui) */
    overflow: visible !important; 
    box-shadow: 0 1px 1px #273149 inset, 0 5px 10px #0206104d inset, 0 10px 20px -10px #000; /* Sombra interna e externa */
}

.elementor-progress-bar {
    background-image: linear-gradient(90deg,#ff6f2b 80%, #ffb664); /* Gradiente de fundo da barra de progresso (altere as cores aqui) */
    border-radius: 50px !important; /* Arredondamento das bordas */
    box-shadow: 0 0 15px #ff6f2b8a, 0 6px 6px #ffa435 inset, 0 8px 12px -5px #eb2216, 0 0 0 6px #ff6f2b0f; /* Sombra externa e interna */
    position: relative; 
}

.elementor-progress-bar-image {
    width: 40px; /* Largura da imagem */
    height: 40px; /* Altura da imagem */
    position: absolute; 
    right: -15px; 
    bottom: -3px;
    transform: scale(1.1); /* Escala da imagem */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52343020 *//* Use o Easy Coder para personalizar as cores */
.elementor-782 .elementor-element.elementor-element-52343020 .elementor-button-wrapper {
    display: flex; /* Flexbox é usado para alinhar e distribuir os itens dentro do contêiner */
    justify-content: center; /* Alinha o conteúdo horizontalmente no centro */
    align-items: stretch; /* Faz com que o conteúdo ocupe toda a altura disponível */
    white-space: nowrap; /* Impede que o texto quebre para a próxima linha */
    width: 100%; /* Garante que o botão ocupe toda a largura disponível do contêiner */
}

/* A classe .elementor-widget-container define o layout do contêiner do botão. */
.elementor-782 .elementor-element.elementor-element-52343020 .elementor-widget-container {
    display: flex; /* Flexbox para garantir que o conteúdo (como o texto) fique centralizado */
    justify-content: center; /* Alinha o conteúdo (texto) horizontalmente no centro */
}

/* Cor de fundo do botão. O botão tem um gradiente do verde claro para o verde escuro. */
.elementor-782 .elementor-element.elementor-element-52343020 .elementor-button {
    background: radial-gradient(57.68% 100% at 47.82% 0%, #4ADE80 0%, #16A34A 100%); /* Gradiente de fundo (verde claro para verde escuro) */

    /* Sombras do botão para dar um efeito de profundidade */
    box-shadow: 0px -27px 80px 0px rgba(22, 163, 74, 0.22), 0px -9.855px 29.201px 0px rgba(22, 163, 74, 0.15), 0px -4.785px 14.177px 0px rgba(22, 163, 74, 0.12), 0px -2.346px 6.95px 0px rgba(22, 163, 74, 0.10), 0px -0.927px 2.748px 0px rgba(22, 163, 74, 0.07);
    overflow: hidden; /* Impede que o conteúdo saia do botão */
    transform: translate(0%, 0%); /* Mantém o botão na posição original */
    flex-grow: 1 !important; /* Faz o botão crescer e ocupar toda a área disponível do contêiner */
    align-self: stretch !important; /* Faz o botão se esticar para ocupar toda a altura do contêiner */
    transition: .5s all; /* Transição suave para as mudanças de estado */
    display: flex !important; /* Garante que o botão tenha comportamento flexível */
    justify-content: center !important; /* Centraliza o conteúdo (texto) dentro do botão */
    align-items: center !important; /* Centraliza o conteúdo verticalmente */
}

/* Cor do botão quando o usuário passa o mouse sobre ele (hover). O botão muda para um gradiente de azul para azul escuro. */
.elementor-782 .elementor-element.elementor-element-52343020:hover .elementor-button {
    background: linear-gradient(90deg, #3B82F6 0%, #1D4ED8 100%); /* Novo gradiente (de azul para azul escuro) */
    
    /* Sombras do botão no hover (também ajustadas para o novo tom) */
    box-shadow: 0px -27px 80px 0px rgba(59, 130, 246, 0.22), 0px -9.855px 29.201px 0px rgba(59, 130, 246, 0.15), 0px -4.785px 14.177px 0px rgba(59, 130, 246, 0.12), 0px -2.346px 6.95px 0px rgba(59, 130, 246, 0.10), 0px -0.927px 2.748px 0px rgba(59, 130, 246, 0.07);
    transition: .5s all; /* Transição suave quando o botão muda de cor */
    transform: scale(1.05); /* Faz o botão crescer um pouco quando o mouse passa sobre ele */
}

/* Efeito de brilho para dar um toque especial no botão. */
.elementor-782 .elementor-element.elementor-element-52343020 .elementor-button::before {
    content: ''; /* Cria um conteúdo vazio, usado para o efeito de brilho */
    background: linear-gradient(10deg, #D1E7DD 12.81%, rgba(209, 231, 221, 0.00) 66.66%); /* Gradiente suave para o efeito de brilho */
    width: 90px; /* Largura do brilho */
    height: 160%; /* A altura é maior do que o botão, criando um efeito visual de brilho maior */
    position: absolute; /* Coloca o brilho em uma posição absoluta em relação ao botão */
    transform: translateX(-50%) skew(-25deg); /* Movimenta e distorce o brilho para criar o efeito */
    bottom: 0%; /* Coloca o brilho na parte inferior do botão */
    user-select: none; /* Impede que o usuário selecione o brilho */
    pointer-events: none; /* Impede que o brilho interaja com o mouse */
    animation: shinery 3s infinite ease-in-out; /* Animação do brilho que se move de um lado para o outro */
    filter: blur(4px); /* Aplica um desfoque suave ao brilho */
}

/* A animação de brilho do botão. O brilho se move para a esquerda e para a direita. */
@keyframes shinery {
    0%, 100% { left: -10%; opacity: 0; } /* Brilho começa e termina invisível e fora do botão */
    20% { opacity: 1; } /* Brilho aparece com opacidade máxima */
    48% { left: 110%; opacity: 1; } /* Brilho se move para a direita */
    51% { opacity: 0; } /* Brilho desaparece rapidamente */
}

/* Cor da borda do botão (uma borda cinza suave em volta do botão). */
.elementor-782 .elementor-element.elementor-element-52343020 .elementor-button::after {
    content: ''; /* Cria um conteúdo vazio, usado para a borda */
    width: calc(100% + 6px); /* A largura da borda é um pouco maior que o botão */
    height: calc(100% + 6px); /* A altura da borda é um pouco maior que o botão */
    border-radius: inherit; /* Herda o arredondamento do botão */
    border-radius: 500px; /* Torna a borda bem arredondada */
    border: 5px solid #ADADAD40; /* Borda de 5px de espessura com cor cinza suave */
    position: absolute; /* Coloca a borda em uma posição absoluta em relação ao botão */
    top: 0; /* Alinha a borda ao topo */
    left: 0; /* Alinha a borda à esquerda */
    z-index: 2; /* Garante que a borda fique acima do conteúdo do botão */
    transform: translate(-50%, -50%); /* Move a borda para centralizá-la */
    top: 50%; /* Coloca a borda no meio do botão */
    left: 50%; /* Coloca a borda no meio do botão */
    user-select: none; /* Impede que o usuário selecione a borda */
    pointer-events: none; /* Impede que a borda interaja com o mouse */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd43fce *//* Use o Easy Coder para personalizar as cores */
.elementor-782 .elementor-element.elementor-element-cd43fce .elementor-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: stretch;
    white-space: nowrap;
    width: 100%;
}

.elementor-782 .elementor-element.elementor-element-cd43fce .elementor-widget-container {
    display: flex;
    justify-content: center;
}

/* >>> REMOVE A LOGO DO WHATSAPP (o ícone do botão) */
.elementor-782 .elementor-element.elementor-element-cd43fce .elementor-button-icon {
    display: none !important;
}

/* Cor de fundo do botão — agora VERMELHO (claro para escuro) */
.elementor-782 .elementor-element.elementor-element-cd43fce .elementor-button {
    background: radial-gradient(57.68% 100% at 47.82% 0%, #FF3B3B 0%, #C00000 100%);

    /* Sombras em vermelho para dar profundidade/glow */
    box-shadow: 0px -27px 80px 0px rgba(224, 26, 34, 0.22), 0px -9.855px 29.201px 0px rgba(224, 26, 34, 0.15), 0px -4.785px 14.177px 0px rgba(224, 26, 34, 0.12), 0px -2.346px 6.95px 0px rgba(224, 26, 34, 0.10), 0px -0.927px 2.748px 0px rgba(224, 26, 34, 0.07);
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;
    align-self: stretch !important;
    transition: .5s all;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Hover — vermelho mais intenso/escuro */
.elementor-782 .elementor-element.elementor-element-cd43fce:hover .elementor-button {
    background: linear-gradient(90deg, #FF2C2C 0%, #A00D13 100%);

    box-shadow: 0px -27px 80px 0px rgba(255, 44, 44, 0.28), 0px -9.855px 29.201px 0px rgba(255, 44, 44, 0.18), 0px -4.785px 14.177px 0px rgba(255, 44, 44, 0.14), 0px -2.346px 6.95px 0px rgba(255, 44, 44, 0.10), 0px -0.927px 2.748px 0px rgba(255, 44, 44, 0.07);
    transition: .5s all;
    transform: scale(1.05);
}

/* Efeito de brilho passando pelo botão */
.elementor-782 .elementor-element.elementor-element-cd43fce .elementor-button::before {
    content: '';
    background: linear-gradient(10deg, rgba(255, 255, 255, 0.55) 12.81%, rgba(255, 255, 255, 0.00) 66.66%);
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
}

@keyframes shinery {
    0%, 100% { left: -10%; opacity: 0; }
    20% { opacity: 1; }
    48% { left: 110%; opacity: 1; }
    51% { opacity: 0; }
}

/* Borda suave em volta do botão */
.elementor-782 .elementor-element.elementor-element-cd43fce .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border-radius: 500px;
    border: 5px solid #ADADAD40;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    user-select: none;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9bd586 *//* CONTÊINER DOS CARDS */
.grupo-boxes {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
  padding: 2rem 0;
  flex-wrap: wrap;
}
/* CARD */
.box-efeito {
  position: relative;
  width: 100%;
  max-width: 290px; /* 🔥 Menor e mais elegante */
  background: #0f0f0f;
  border-radius: 14px;
  padding: 1.8rem 1.6rem;
  border: 1px solid rgba(255, 40, 40, 0.45); /* 🔥 borda vermelha fina */
  box-shadow: none; /* sem glow */
  cursor: pointer;
}
/* PONTINHOS DO MACOS */
.box-efeito::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 14px;
  width: 48px;
  height: 12px;
  background:
      radial-gradient(circle, #ff5f56 70%, transparent 72%) 0 0,
      radial-gradient(circle, #ffbd2e 70%, transparent 72%) 16px 0,
      radial-gradient(circle, #27c93f 70%, transparent 72%) 32px 0;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  pointer-events: none;
  opacity: .9;
}
/* ÍCONE */
.box-efeito .elementor-icon {
  font-size: 2.4rem;
  color: #ffffff;
  margin-top: 1.8rem; /* espaço por causa dos pontinhos */
  margin-bottom: 1rem;
}
/* TÍTULO */
.box-efeito h3 {
  color: white;
  font-size: 1.25rem;
  margin-bottom: .6rem;
}
/* TEXTO */
.box-efeito p {
  color: #bdbdbd;
  font-size: .92rem;
  line-height: 1.45rem;
}
/* RESPONSIVIDADE */
@media (max-width: 1024px) {
  .grupo-boxes {
    gap: 1.2rem;
  }
  .box-efeito {
    max-width: 260px;
  }
}
@media (max-width: 768px) {
  .grupo-boxes {
    justify-content: center;
  }
  .box-efeito {
    max-width: 85%;
  }
}
@media (max-width: 480px) {
  .box-efeito {
    padding: 1.5rem;
  }
  .box-efeito .elementor-icon {
    font-size: 2rem;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4dbc38d1 *//* Use o Easy Coder para personalizar as cores */
.elementor-782 .elementor-element.elementor-element-4dbc38d1 .elementor-button-wrapper {
    display: flex; /* Flexbox é usado para alinhar e distribuir os itens dentro do contêiner */
    justify-content: center; /* Alinha o conteúdo horizontalmente no centro */
    align-items: stretch; /* Faz com que o conteúdo ocupe toda a altura disponível */
    white-space: nowrap; /* Impede que o texto quebre para a próxima linha */
    width: 100%; /* Garante que o botão ocupe toda a largura disponível do contêiner */
}

/* A classe .elementor-widget-container define o layout do contêiner do botão. */
.elementor-782 .elementor-element.elementor-element-4dbc38d1 .elementor-widget-container {
    display: flex; /* Flexbox para garantir que o conteúdo (como o texto) fique centralizado */
    justify-content: center; /* Alinha o conteúdo (texto) horizontalmente no centro */
}

/* Cor de fundo do botão. O botão tem um gradiente do verde claro para o verde escuro. */
.elementor-782 .elementor-element.elementor-element-4dbc38d1 .elementor-button {
    background: radial-gradient(57.68% 100% at 47.82% 0%, #4ADE80 0%, #16A34A 100%); /* Gradiente de fundo (verde claro para verde escuro) */

    /* Sombras do botão para dar um efeito de profundidade */
    box-shadow: 0px -27px 80px 0px rgba(22, 163, 74, 0.22), 0px -9.855px 29.201px 0px rgba(22, 163, 74, 0.15), 0px -4.785px 14.177px 0px rgba(22, 163, 74, 0.12), 0px -2.346px 6.95px 0px rgba(22, 163, 74, 0.10), 0px -0.927px 2.748px 0px rgba(22, 163, 74, 0.07);
    overflow: hidden; /* Impede que o conteúdo saia do botão */
    transform: translate(0%, 0%); /* Mantém o botão na posição original */
    flex-grow: 1 !important; /* Faz o botão crescer e ocupar toda a área disponível do contêiner */
    align-self: stretch !important; /* Faz o botão se esticar para ocupar toda a altura do contêiner */
    transition: .5s all; /* Transição suave para as mudanças de estado */
    display: flex !important; /* Garante que o botão tenha comportamento flexível */
    justify-content: center !important; /* Centraliza o conteúdo (texto) dentro do botão */
    align-items: center !important; /* Centraliza o conteúdo verticalmente */
}

/* Cor do botão quando o usuário passa o mouse sobre ele (hover). O botão muda para um gradiente de azul para azul escuro. */
.elementor-782 .elementor-element.elementor-element-4dbc38d1:hover .elementor-button {
    background: linear-gradient(90deg, #3B82F6 0%, #1D4ED8 100%); /* Novo gradiente (de azul para azul escuro) */
    
    /* Sombras do botão no hover (também ajustadas para o novo tom) */
    box-shadow: 0px -27px 80px 0px rgba(59, 130, 246, 0.22), 0px -9.855px 29.201px 0px rgba(59, 130, 246, 0.15), 0px -4.785px 14.177px 0px rgba(59, 130, 246, 0.12), 0px -2.346px 6.95px 0px rgba(59, 130, 246, 0.10), 0px -0.927px 2.748px 0px rgba(59, 130, 246, 0.07);
    transition: .5s all; /* Transição suave quando o botão muda de cor */
    transform: scale(1.05); /* Faz o botão crescer um pouco quando o mouse passa sobre ele */
}

/* Efeito de brilho para dar um toque especial no botão. */
.elementor-782 .elementor-element.elementor-element-4dbc38d1 .elementor-button::before {
    content: ''; /* Cria um conteúdo vazio, usado para o efeito de brilho */
    background: linear-gradient(10deg, #D1E7DD 12.81%, rgba(209, 231, 221, 0.00) 66.66%); /* Gradiente suave para o efeito de brilho */
    width: 90px; /* Largura do brilho */
    height: 160%; /* A altura é maior do que o botão, criando um efeito visual de brilho maior */
    position: absolute; /* Coloca o brilho em uma posição absoluta em relação ao botão */
    transform: translateX(-50%) skew(-25deg); /* Movimenta e distorce o brilho para criar o efeito */
    bottom: 0%; /* Coloca o brilho na parte inferior do botão */
    user-select: none; /* Impede que o usuário selecione o brilho */
    pointer-events: none; /* Impede que o brilho interaja com o mouse */
    animation: shinery 3s infinite ease-in-out; /* Animação do brilho que se move de um lado para o outro */
    filter: blur(4px); /* Aplica um desfoque suave ao brilho */
}

/* A animação de brilho do botão. O brilho se move para a esquerda e para a direita. */
@keyframes shinery {
    0%, 100% { left: -10%; opacity: 0; } /* Brilho começa e termina invisível e fora do botão */
    20% { opacity: 1; } /* Brilho aparece com opacidade máxima */
    48% { left: 110%; opacity: 1; } /* Brilho se move para a direita */
    51% { opacity: 0; } /* Brilho desaparece rapidamente */
}

/* Cor da borda do botão (uma borda cinza suave em volta do botão). */
.elementor-782 .elementor-element.elementor-element-4dbc38d1 .elementor-button::after {
    content: ''; /* Cria um conteúdo vazio, usado para a borda */
    width: calc(100% + 6px); /* A largura da borda é um pouco maior que o botão */
    height: calc(100% + 6px); /* A altura da borda é um pouco maior que o botão */
    border-radius: inherit; /* Herda o arredondamento do botão */
    border-radius: 500px; /* Torna a borda bem arredondada */
    border: 5px solid #ADADAD40; /* Borda de 5px de espessura com cor cinza suave */
    position: absolute; /* Coloca a borda em uma posição absoluta em relação ao botão */
    top: 0; /* Alinha a borda ao topo */
    left: 0; /* Alinha a borda à esquerda */
    z-index: 2; /* Garante que a borda fique acima do conteúdo do botão */
    transform: translate(-50%, -50%); /* Move a borda para centralizá-la */
    top: 50%; /* Coloca a borda no meio do botão */
    left: 50%; /* Coloca a borda no meio do botão */
    user-select: none; /* Impede que o usuário selecione a borda */
    pointer-events: none; /* Impede que a borda interaja com o mouse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3237a4 */.elementor-782 .elementor-element.elementor-element-f3237a4::before {
  content: "";
  position: absolute;
  top: -40px;            /* Luz sobe para o topo */
  left: 50%;
  transform: translateX(-50%);

  width: 80%;
  height: 160px;

  background: radial-gradient(
    ellipse at center,
    rgba(255, 40, 40, 0.55) 0%,
    rgba(255, 40, 40, 0.25) 45%,
    rgba(255, 40, 40, 0.05) 80%,
    transparent 100%
  );

  filter: blur(80px);
  opacity: 0.85;

  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-289daf5e */.titulodot {
  display: inline-flex;    /* Ajusta o bloco exatamente ao tamanho do texto */
  align-items: center;     /* Alinha perfeitamente no centro vertical */
}

.titulodot::before {
  content: "";
  display: inline-block;
  width: 10px;             /* Reduzi um pouquinho para ficar mais sutil */
  height: 10px;
  background-color: #2ecc71;
  border-radius: 50%;
  margin-right: -10px;       /* Espaço controlado entre o ponto e o texto */
  flex-shrink: 0;          /* Impede de esmagar */
  
  /* Forçando a animação com opacidade para não depender de box-shadow e evitar bugs de corte */
  animation: piscar-suave 1.5s infinite ease-in-out;
}

/* Criando uma nova animação de opacidade que funciona 100% das vezes */
@keyframes piscar-suave {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d962022 */<style>
.preco-antigo {
  position: relative;
  display: inline-block;
  color: #8a8a9e;              /* cinza apagado */
  font-weight: 700;
  font-size: 0.9em;
  text-decoration: none;
  padding: 0 2px;
  opacity: 0.9;
}

/* A linha riscada, levemente inclinada */
.preco-antigo::after {
  content: '';
  position: absolute;
  left: -2%;
  top: 50%;
  width: 104%;
  height: 2px;
  background: linear-gradient(90deg, #00C853, #B9FFD1);
  border-radius: 2px;
  transform: translateY(-50%) rotate(-8deg);
  box-shadow: 0 0 6px rgba(0, 200, 83, 0.6);  /* glow neon */
}
</style>

<span class="preco-antigo">De R$ 49,90</span>
<span class="degrade">por R$ 29,90</span>/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49419793 */.degrade {
  background: linear-gradient(90deg, #00C853, #B9FFD1);
  background-clip: text;
  font-weight: bolder;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25315c31 *//* 1. O Container Pai precisa ter posição relativa */
.ofertadots {
    position: relative;
    /* Se o seu container tiver bordas arredondadas, adicione a linha abaixo para os pontos não vazarem pelas pontas: */
    /* overflow: hidden; */ 
}

/* 2. O filtro de pontos aplicado APENAS dentro dele */
.ofertadots::before {
    content: "";
    position: absolute; /* Mudou de fixed para absolute */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);
    background-size: 3px 3px;
    z-index: 0;         /* Reduzido para não cobrir pop-ups do resto do site */
    opacity: 0.10;
    mix-blend-mode: plus-lighter;
    user-select: none;
    pointer-events: none; /* Garante que você consiga clicar no que está embaixo */
}

/* 3. Garante que o conteúdo do container fique por cima dos pontos */
.ofertadots > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14615e2f *//* Use o Easy Coder para personalizar as cores */
.elementor-782 .elementor-element.elementor-element-14615e2f .elementor-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: stretch;
    white-space: nowrap;
    width: 100%;
}

.elementor-782 .elementor-element.elementor-element-14615e2f .elementor-widget-container {
    display: flex;
    justify-content: center;
}

/* >>> REMOVE A LOGO DO WHATSAPP (o ícone do botão) */
.elementor-782 .elementor-element.elementor-element-14615e2f .elementor-button-icon {
    display: none !important;
}

/* Cor de fundo do botão — agora VERMELHO (claro para escuro) */
.elementor-782 .elementor-element.elementor-element-14615e2f .elementor-button {
    background: radial-gradient(57.68% 100% at 47.82% 0%, #FF3B3B 0%, #C00000 100%);

    /* Sombras em vermelho para dar profundidade/glow */
    box-shadow: 0px -27px 80px 0px rgba(224, 26, 34, 0.22), 0px -9.855px 29.201px 0px rgba(224, 26, 34, 0.15), 0px -4.785px 14.177px 0px rgba(224, 26, 34, 0.12), 0px -2.346px 6.95px 0px rgba(224, 26, 34, 0.10), 0px -0.927px 2.748px 0px rgba(224, 26, 34, 0.07);
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;
    align-self: stretch !important;
    transition: .5s all;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Hover — vermelho mais intenso/escuro */
.elementor-782 .elementor-element.elementor-element-14615e2f:hover .elementor-button {
    background: linear-gradient(90deg, #FF2C2C 0%, #A00D13 100%);

    box-shadow: 0px -27px 80px 0px rgba(255, 44, 44, 0.28), 0px -9.855px 29.201px 0px rgba(255, 44, 44, 0.18), 0px -4.785px 14.177px 0px rgba(255, 44, 44, 0.14), 0px -2.346px 6.95px 0px rgba(255, 44, 44, 0.10), 0px -0.927px 2.748px 0px rgba(255, 44, 44, 0.07);
    transition: .5s all;
    transform: scale(1.05);
}

/* Efeito de brilho passando pelo botão */
.elementor-782 .elementor-element.elementor-element-14615e2f .elementor-button::before {
    content: '';
    background: linear-gradient(10deg, rgba(255, 255, 255, 0.55) 12.81%, rgba(255, 255, 255, 0.00) 66.66%);
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
}

@keyframes shinery {
    0%, 100% { left: -10%; opacity: 0; }
    20% { opacity: 1; }
    48% { left: 110%; opacity: 1; }
    51% { opacity: 0; }
}

/* Borda suave em volta do botão */
.elementor-782 .elementor-element.elementor-element-14615e2f .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border-radius: 500px;
    border: 5px solid #ADADAD40;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    user-select: none;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-279d1a40 */.elementor-782 .elementor-element.elementor-element-279d1a40 {
    animation: giro 10s ease infinite;
    
}

@keyframes giro{
    0%{
    transform: rotate(0deg);
    }
     100%{
    transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-e591808 */.elementor-782 .elementor-element.elementor-element-e591808{
    mask-image: linear-gradient(to right, transparent, #000, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, #000, transparent);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-4bf09227 */.elementor-782 .elementor-element.elementor-element-4bf09227{
    mask-image: linear-gradient(to right, transparent, #000, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, #000, transparent);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d2212ea */.elementor-782 .elementor-element.elementor-element-5d2212ea{
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d2212ea */.elementor-782 .elementor-element.elementor-element-5d2212ea{
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3580caeb */.elementor-782 .elementor-element.elementor-element-3580caeb .elementor-heading-title {
    /* transições suaves */
    transition: all 1s;
    
    /* deixa o texto transparente para mostrar o gradiente */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    
    /* animação do movimento do gradiente */
    animation: move 3s ease 1s infinite alternate;
    
    /* gradiente animado entre tons de vermelho */
    background-image: linear-gradient(45deg, 
        #FAFAFA,      /* Branco */
        #FF0033,      /* Vermelho rosado */
        #FF0000,      /* Vermelho vibrante */
        #FAFAFA,      /* Branco */
        #FF0033       /* Vermelho rosado */
    );
    background-size: 500% 200%;
}
@keyframes move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2be1e646 */.elementor-782 .elementor-element.elementor-element-2be1e646 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* Background glass escuro */
    background: rgba(15, 15, 20, 0.7);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.3),
        inset 0 0 20px rgba(255, 255, 255, 0.05);
}

.elementor-782 .elementor-element.elementor-element-2be1e646 .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(255, 255, 255, 0.1) 180deg,  /* Branco claro - começo da cauda */
        rgba(255, 255, 255, 0.3) 190deg,   /* Branco - cauda ficando mais forte */
        rgba(255, 255, 255, 0.6) 200deg,   /* Branco - cauda intensa */
        #FFFFFF 210deg,                    /* Branco - núcleo do cometa */
        #FFFFFF 212deg,                    /* Ponto brilhante no centro */
        #FFFFFF 214deg,                    /* Branco - continuidade do núcleo */
        rgba(255, 255, 255, 0.8) 220deg,   /* Branco - cauda próxima */
        rgba(255, 255, 255, 0.5) 230deg,   /* Branco - cauda média */
        rgba(255, 255, 255, 0.2) 250deg,   /* Branco desvanecendo */
        transparent 270deg                  /* Fim da cauda */
    );
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;
    /* ANIMAÇÃO INVERTIDA: de 360° para 0° */
    animation: cometWithGlowReverse 3s linear infinite;
    filter: blur(0.5px);
}

@keyframes cometWithGlowReverse {
    from {
        transform: rotate(360deg);  /* Começa em 360° */
    }
    to {
        transform: rotate(0deg);    /* Termina em 0° */
    }
}

/* Efeito de brilho adicional para a cauda */
.elementor-782 .elementor-element.elementor-element-2be1e646 .elementor-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(255, 255, 255, 0.05) 180deg,
        rgba(255, 255, 255, 0.1) 190deg,
        rgba(255, 255, 255, 0.05) 230deg,
        transparent 250deg
    );
    filter: blur(10px);
    /* ANIMAÇÃO INVERTIDA também */
    animation: cometGlowReverse 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.6;
}

@keyframes cometGlowReverse {
    from {
        transform: rotate(360deg);  /* Começa em 360° */
    }
    to {
        transform: rotate(0deg);    /* Termina em 0° */
    }
}

.elementor-782 .elementor-element.elementor-element-2be1e646:hover .elementor-icon::before {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometWithGlowReverse 1s linear infinite;
    filter: drop-shadow(0 0 20px rgba(255, 255, 255, 0.5)) blur(0.3px);
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.2);
}

.elementor-782 .elementor-element.elementor-element-2be1e646:hover .elementor-icon::after {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometGlowReverse 3s linear infinite;
    opacity: 0.8;
    filter: blur(12px);
}

/* Efeito adicional no hover do ícone */
.elementor-782 .elementor-element.elementor-element-2be1e646:hover .elementor-icon {
    background: rgba(20, 20, 25, 0.8);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    transform: scale(1.05);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ac255be */.box2 {
    transition: 0.4s ease all;
}
.box2:hover {
    background: #1F1F1F !important;
    transform: translatey(-10px);
}
.box2::before {
    content: "";
    border-radius: 0px !important;
    /* Gradiente vermelho */
    background: linear-gradient(90deg, #FF0000, #FF0033);
    width: 20%;
    height: 6px;
    position: absolute;
    left: 0px;
    top: 100%;
    transform: translatey(-50%);
    /* Sombra vermelha */
    box-shadow: 0px 0px 20px 0px rgba(255, 0, 0, 0.5);
    transition: 0.5s ease all;
}
.box2:hover::before {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dfcd822 */.elementor-782 .elementor-element.elementor-element-dfcd822 .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* Background glass escuro */
    background: rgba(15, 15, 20, 0.7);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.3),
        inset 0 0 20px rgba(255, 255, 255, 0.05);
}

.elementor-782 .elementor-element.elementor-element-dfcd822 .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(255, 255, 255, 0.1) 180deg,  /* Branco claro - começo da cauda */
        rgba(255, 255, 255, 0.3) 190deg,   /* Branco - cauda ficando mais forte */
        rgba(255, 255, 255, 0.6) 200deg,   /* Branco - cauda intensa */
        #FFFFFF 210deg,                    /* Branco - núcleo do cometa */
        #FFFFFF 212deg,                    /* Ponto brilhante no centro */
        #FFFFFF 214deg,                    /* Branco - continuidade do núcleo */
        rgba(255, 255, 255, 0.8) 220deg,   /* Branco - cauda próxima */
        rgba(255, 255, 255, 0.5) 230deg,   /* Branco - cauda média */
        rgba(255, 255, 255, 0.2) 250deg,   /* Branco desvanecendo */
        transparent 270deg                  /* Fim da cauda */
    );
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;
    /* ANIMAÇÃO INVERTIDA: de 360° para 0° */
    animation: cometWithGlowReverse 3s linear infinite;
    filter: blur(0.5px);
}

@keyframes cometWithGlowReverse {
    from {
        transform: rotate(360deg);  /* Começa em 360° */
    }
    to {
        transform: rotate(0deg);    /* Termina em 0° */
    }
}

/* Efeito de brilho adicional para a cauda */
.elementor-782 .elementor-element.elementor-element-dfcd822 .elementor-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(255, 255, 255, 0.05) 180deg,
        rgba(255, 255, 255, 0.1) 190deg,
        rgba(255, 255, 255, 0.05) 230deg,
        transparent 250deg
    );
    filter: blur(10px);
    /* ANIMAÇÃO INVERTIDA também */
    animation: cometGlowReverse 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.6;
}

@keyframes cometGlowReverse {
    from {
        transform: rotate(360deg);  /* Começa em 360° */
    }
    to {
        transform: rotate(0deg);    /* Termina em 0° */
    }
}

.elementor-782 .elementor-element.elementor-element-dfcd822:hover .elementor-icon::before {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometWithGlowReverse 1s linear infinite;
    filter: drop-shadow(0 0 20px rgba(255, 255, 255, 0.5)) blur(0.3px);
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.2);
}

.elementor-782 .elementor-element.elementor-element-dfcd822:hover .elementor-icon::after {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometGlowReverse 3s linear infinite;
    opacity: 0.8;
    filter: blur(12px);
}

/* Efeito adicional no hover do ícone */
.elementor-782 .elementor-element.elementor-element-dfcd822:hover .elementor-icon {
    background: rgba(20, 20, 25, 0.8);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    transform: scale(1.05);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3143965c */.elementor-782 .elementor-element.elementor-element-3143965c .elementor-icon {
    position: relative;
    padding: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* Background glass escuro */
    background: rgba(15, 15, 20, 0.7);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.3),
        inset 0 0 20px rgba(255, 255, 255, 0.05);
}

.elementor-782 .elementor-element.elementor-element-3143965c .elementor-icon::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(255, 255, 255, 0.1) 180deg,  /* Branco claro - começo da cauda */
        rgba(255, 255, 255, 0.3) 190deg,   /* Branco - cauda ficando mais forte */
        rgba(255, 255, 255, 0.6) 200deg,   /* Branco - cauda intensa */
        #FFFFFF 210deg,                    /* Branco - núcleo do cometa */
        #FFFFFF 212deg,                    /* Ponto brilhante no centro */
        #FFFFFF 214deg,                    /* Branco - continuidade do núcleo */
        rgba(255, 255, 255, 0.8) 220deg,   /* Branco - cauda próxima */
        rgba(255, 255, 255, 0.5) 230deg,   /* Branco - cauda média */
        rgba(255, 255, 255, 0.2) 250deg,   /* Branco desvanecendo */
        transparent 270deg                  /* Fim da cauda */
    );
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 3px;
    /* ANIMAÇÃO INVERTIDA: de 360° para 0° */
    animation: cometWithGlowReverse 3s linear infinite;
    filter: blur(0.5px);
}

@keyframes cometWithGlowReverse {
    from {
        transform: rotate(360deg);  /* Começa em 360° */
    }
    to {
        transform: rotate(0deg);    /* Termina em 0° */
    }
}

/* Efeito de brilho adicional para a cauda */
.elementor-782 .elementor-element.elementor-element-3143965c .elementor-icon::after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 50%;
    background: conic-gradient(
        from 0deg,
        transparent 180deg,
        rgba(255, 255, 255, 0.05) 180deg,
        rgba(255, 255, 255, 0.1) 190deg,
        rgba(255, 255, 255, 0.05) 230deg,
        transparent 250deg
    );
    filter: blur(10px);
    /* ANIMAÇÃO INVERTIDA também */
    animation: cometGlowReverse 6s linear infinite;
    pointer-events: none;
    z-index: -1;
    opacity: 0.6;
}

@keyframes cometGlowReverse {
    from {
        transform: rotate(360deg);  /* Começa em 360° */
    }
    to {
        transform: rotate(0deg);    /* Termina em 0° */
    }
}

.elementor-782 .elementor-element.elementor-element-3143965c:hover .elementor-icon::before {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometWithGlowReverse 1s linear infinite;
    filter: drop-shadow(0 0 20px rgba(255, 255, 255, 0.5)) blur(0.3px);
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.2);
}

.elementor-782 .elementor-element.elementor-element-3143965c:hover .elementor-icon::after {
    /* ANIMAÇÃO INVERTIDA mais rápida no hover */
    animation: cometGlowReverse 3s linear infinite;
    opacity: 0.8;
    filter: blur(12px);
}

/* Efeito adicional no hover do ícone */
.elementor-782 .elementor-element.elementor-element-3143965c:hover .elementor-icon {
    background: rgba(20, 20, 25, 0.8);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    transform: scale(1.05);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-466dd225 */.elementor-782 .elementor-element.elementor-element-466dd225 {
    --brilho-size: 250px;
}

.elementor-782 .elementor-element.elementor-element-466dd225 .inner {
    height: 100%;
    z-index: 1;
    background: rgba(9, 9, 9, .7);
}

.elementor-782 .elementor-element.elementor-element-466dd225 .brilho {
    width: var(--brilho-size);
    height: 80%;
    left: calc(50% - calc(var(--brilho-size)/2));
    filter: blur(60px);
    opacity: 0;    
    transition: opacity 300ms 300ms linear;
    /* Tons de roxo/magenta */
    background: linear-gradient(135deg, 
        #8B00FF 0%,      /* Roxo violeta */
        #9B30FF 25%,     /* Roxo médio */
        #DA70D6 50%,     /* Orchid */
        #EE82EE 75%,     /* Violeta */
        #FF00FF 100%     /* Magenta */
    ) !important;
}

.elementor-782 .elementor-element.elementor-element-466dd225 .brilho2 {
    visibility: hidden;
    z-index: -1;
    height: 100%;
    /* Adicione um background roxo também se necessário */
    background: rgba(138, 43, 226, 0.3); /* Roxo blueviolet com transparência */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bde7dca *//* Use o Easy Coder para personalizar as cores */
.elementor-782 .elementor-element.elementor-element-1bde7dca .elementor-button-wrapper {
    display: flex; /* Flexbox é usado para alinhar e distribuir os itens dentro do contêiner */
    justify-content: center; /* Alinha o conteúdo horizontalmente no centro */
    align-items: stretch; /* Faz com que o conteúdo ocupe toda a altura disponível */
    white-space: nowrap; /* Impede que o texto quebre para a próxima linha */
    width: 100%; /* Garante que o botão ocupe toda a largura disponível do contêiner */
}

/* A classe .elementor-widget-container define o layout do contêiner do botão. */
.elementor-782 .elementor-element.elementor-element-1bde7dca .elementor-widget-container {
    display: flex; /* Flexbox para garantir que o conteúdo (como o texto) fique centralizado */
    justify-content: center; /* Alinha o conteúdo (texto) horizontalmente no centro */
}

/* Cor de fundo do botão. O botão tem um gradiente do verde claro para o verde escuro. */
.elementor-782 .elementor-element.elementor-element-1bde7dca .elementor-button {
    background: radial-gradient(57.68% 100% at 47.82% 0%, #4ADE80 0%, #16A34A 100%); /* Gradiente de fundo (verde claro para verde escuro) */

    /* Sombras do botão para dar um efeito de profundidade */
    box-shadow: 0px -27px 80px 0px rgba(22, 163, 74, 0.22), 0px -9.855px 29.201px 0px rgba(22, 163, 74, 0.15), 0px -4.785px 14.177px 0px rgba(22, 163, 74, 0.12), 0px -2.346px 6.95px 0px rgba(22, 163, 74, 0.10), 0px -0.927px 2.748px 0px rgba(22, 163, 74, 0.07);
    overflow: hidden; /* Impede que o conteúdo saia do botão */
    transform: translate(0%, 0%); /* Mantém o botão na posição original */
    flex-grow: 1 !important; /* Faz o botão crescer e ocupar toda a área disponível do contêiner */
    align-self: stretch !important; /* Faz o botão se esticar para ocupar toda a altura do contêiner */
    transition: .5s all; /* Transição suave para as mudanças de estado */
    display: flex !important; /* Garante que o botão tenha comportamento flexível */
    justify-content: center !important; /* Centraliza o conteúdo (texto) dentro do botão */
    align-items: center !important; /* Centraliza o conteúdo verticalmente */
}

/* Cor do botão quando o usuário passa o mouse sobre ele (hover). O botão muda para um gradiente de azul para azul escuro. */
.elementor-782 .elementor-element.elementor-element-1bde7dca:hover .elementor-button {
    background: linear-gradient(90deg, #3B82F6 0%, #1D4ED8 100%); /* Novo gradiente (de azul para azul escuro) */
    
    /* Sombras do botão no hover (também ajustadas para o novo tom) */
    box-shadow: 0px -27px 80px 0px rgba(59, 130, 246, 0.22), 0px -9.855px 29.201px 0px rgba(59, 130, 246, 0.15), 0px -4.785px 14.177px 0px rgba(59, 130, 246, 0.12), 0px -2.346px 6.95px 0px rgba(59, 130, 246, 0.10), 0px -0.927px 2.748px 0px rgba(59, 130, 246, 0.07);
    transition: .5s all; /* Transição suave quando o botão muda de cor */
    transform: scale(1.05); /* Faz o botão crescer um pouco quando o mouse passa sobre ele */
}

/* Efeito de brilho para dar um toque especial no botão. */
.elementor-782 .elementor-element.elementor-element-1bde7dca .elementor-button::before {
    content: ''; /* Cria um conteúdo vazio, usado para o efeito de brilho */
    background: linear-gradient(10deg, #D1E7DD 12.81%, rgba(209, 231, 221, 0.00) 66.66%); /* Gradiente suave para o efeito de brilho */
    width: 90px; /* Largura do brilho */
    height: 160%; /* A altura é maior do que o botão, criando um efeito visual de brilho maior */
    position: absolute; /* Coloca o brilho em uma posição absoluta em relação ao botão */
    transform: translateX(-50%) skew(-25deg); /* Movimenta e distorce o brilho para criar o efeito */
    bottom: 0%; /* Coloca o brilho na parte inferior do botão */
    user-select: none; /* Impede que o usuário selecione o brilho */
    pointer-events: none; /* Impede que o brilho interaja com o mouse */
    animation: shinery 3s infinite ease-in-out; /* Animação do brilho que se move de um lado para o outro */
    filter: blur(4px); /* Aplica um desfoque suave ao brilho */
}

/* A animação de brilho do botão. O brilho se move para a esquerda e para a direita. */
@keyframes shinery {
    0%, 100% { left: -10%; opacity: 0; } /* Brilho começa e termina invisível e fora do botão */
    20% { opacity: 1; } /* Brilho aparece com opacidade máxima */
    48% { left: 110%; opacity: 1; } /* Brilho se move para a direita */
    51% { opacity: 0; } /* Brilho desaparece rapidamente */
}

/* Cor da borda do botão (uma borda cinza suave em volta do botão). */
.elementor-782 .elementor-element.elementor-element-1bde7dca .elementor-button::after {
    content: ''; /* Cria um conteúdo vazio, usado para a borda */
    width: calc(100% + 6px); /* A largura da borda é um pouco maior que o botão */
    height: calc(100% + 6px); /* A altura da borda é um pouco maior que o botão */
    border-radius: inherit; /* Herda o arredondamento do botão */
    border-radius: 500px; /* Torna a borda bem arredondada */
    border: 5px solid #ADADAD40; /* Borda de 5px de espessura com cor cinza suave */
    position: absolute; /* Coloca a borda em uma posição absoluta em relação ao botão */
    top: 0; /* Alinha a borda ao topo */
    left: 0; /* Alinha a borda à esquerda */
    z-index: 2; /* Garante que a borda fique acima do conteúdo do botão */
    transform: translate(-50%, -50%); /* Move a borda para centralizá-la */
    top: 50%; /* Coloca a borda no meio do botão */
    left: 50%; /* Coloca a borda no meio do botão */
    user-select: none; /* Impede que o usuário selecione a borda */
    pointer-events: none; /* Impede que a borda interaja com o mouse */
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-284d4caa */.elementor-782 .elementor-element.elementor-element-284d4caa .elementor-tab-title {
border: 1px solid #95A1AA;
border-radius: 8px 8px 8px 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17f84247 */.elementor-782 .elementor-element.elementor-element-17f84247::before {
    content: "";              
    position: absolute;       
    top: 50%;                 
    left: 50%;                
    width: 300px;             
    height: 300px;            
    
    /* ROXO NEON DIFUSO */
    background: #E02F2F;     /* roxo vibrante */
    
    border-radius: 100%;      
    filter: blur(200px);      
    transform: translate(-50%, -50%); 
    
    animation: glowPulse 3s infinite; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6becfa62 */.elementor-782 .elementor-element.elementor-element-6becfa62{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10238384 */.elementor-782 .elementor-element.elementor-element-10238384{
    text-wrap: balance;
}/* End custom CSS */