.elementor-6 .elementor-element.elementor-element-1bfa0c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-1bfa0c2:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-1bfa0c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101318;}.elementor-6 .elementor-element.elementor-element-0cddfc4.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-4d7f0f8{--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-6 .elementor-element.elementor-element-4d7f0f8:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-4d7f0f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101318;}.elementor-6 .elementor-element.elementor-element-269b848.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-bf9f8b5{--display:flex;}.elementor-6 .elementor-element.elementor-element-bf9f8b5:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-bf9f8b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101318;}.elementor-6 .elementor-element.elementor-element-53f6717{--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-6 .elementor-element.elementor-element-53f6717:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-53f6717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101318;}.elementor-6 .elementor-element.elementor-element-e87c18f.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-323373f.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-9b9e68d.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-0388d59.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-0ced4bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-6 .elementor-element.elementor-element-0ced4bd.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-0d3f9c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-0d3f9c6:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-0d3f9c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101318;}.elementor-6 .elementor-element.elementor-element-6d4f225{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-6d4f225.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-4a22977{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-4d35a66{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-53cf8eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-53cf8eb:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-53cf8eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101318;}.elementor-6 .elementor-element.elementor-element-2d0b4a9{--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-6 .elementor-element.elementor-element-2d0b4a9:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-2d0b4a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101318;}.elementor-6 .elementor-element.elementor-element-0939cbb{--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-6 .elementor-element.elementor-element-0939cbb:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-0939cbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101318;}.elementor-6 .elementor-element.elementor-element-f8a270e{--e-image-carousel-slides-to-show:1;}.elementor-6 .elementor-element.elementor-element-f8a270e .swiper-pagination-bullet{width:0px;height:0px;}.elementor-6 .elementor-element.elementor-element-374921a{--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-6 .elementor-element.elementor-element-374921a:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-374921a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101318;}.elementor-6 .elementor-element.elementor-element-67155ae{--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-6 .elementor-element.elementor-element-3144c62{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-5d3930f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-5d3930f:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5d3930f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101318;}.elementor-6 .elementor-element.elementor-element-102085c{--spacer-size:50px;}.elementor-6 .elementor-element.elementor-element-57d3400{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-57d3400:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-57d3400 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101318;}.elementor-6 .elementor-element.elementor-element-9a69193{--display:flex;border-style:solid;--border-style:solid;border-color:#EAB108;--border-color:#EAB108;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 100px -45px #EAB108;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-9a69193:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-9a69193 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C2027;}.elementor-6 .elementor-element.elementor-element-9a69193.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-0de4bb8{--display:flex;border-style:solid;--border-style:solid;border-color:#B85C5747;--border-color:#B85C5747;--border-radius:25px 25px 25px 25px;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-0de4bb8:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-0de4bb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B85C571F;}.elementor-6 .elementor-element.elementor-element-0de4bb8.e-con{--align-self:center;}.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-6 .elementor-element.elementor-element-1cca3f1{text-align:center;}.elementor-6 .elementor-element.elementor-element-1cca3f1 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#B85C57;}.elementor-6 .elementor-element.elementor-element-32eb3e4{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-59f486e{text-align:center;}.elementor-6 .elementor-element.elementor-element-59f486e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-092a35d{width:var( --container-widget-width, 25% );max-width:25%;background-color:transparent;--container-widget-width:25%;--container-widget-flex-grow:0;top:-52px;background-image:linear-gradient(140deg, #DE2A25 0%, #EAB108 100%);border-radius:20px 20px 20px 20px;text-align:center;}.elementor-6 .elementor-element.elementor-element-092a35d.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-092a35d{left:327px;}body.rtl .elementor-6 .elementor-element.elementor-element-092a35d{right:327px;}.elementor-6 .elementor-element.elementor-element-092a35d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-df3d736{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-df3d736 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:14px;font-weight:600;color:#B0B0B0;}.elementor-6 .elementor-element.elementor-element-38cdc37{text-align:center;}.elementor-6 .elementor-element.elementor-element-38cdc37 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:23px;font-weight:600;text-decoration:line-through;-webkit-text-stroke-color:#000;stroke:#000;color:#B85C57;}.elementor-6 .elementor-element.elementor-element-9a5b48f{text-align:center;}.elementor-6 .elementor-element.elementor-element-9a5b48f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:80px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 70px #EAB108;color:#EAB108;}.elementor-6 .elementor-element.elementor-element-0f52478{text-align:center;}.elementor-6 .elementor-element.elementor-element-0f52478 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#40D18F;}.elementor-6 .elementor-element.elementor-element-5484d21{text-align:center;}.elementor-6 .elementor-element.elementor-element-5484d21 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:600;color:#B0B0B0;}.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-6 .elementor-element.elementor-element-08f82aa .elementor-icon-list-icon i{color:#40D18F;transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-08f82aa .elementor-icon-list-icon svg{fill:#40D18F;transition:fill 0.3s;}.elementor-6 .elementor-element.elementor-element-08f82aa{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-6 .elementor-element.elementor-element-08f82aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-08f82aa .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-08f82aa .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-8f9e2fa{text-align:center;}.elementor-6 .elementor-element.elementor-element-8f9e2fa .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:600;color:#F26F6F;}.elementor-6 .elementor-element.elementor-element-edee8cd{text-align:center;}.elementor-6 .elementor-element.elementor-element-edee8cd .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:500;color:#B0B0B0;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-183c6cf .elementor-countdown-wrapper{max-width:25%;}.elementor-6 .elementor-element.elementor-element-183c6cf .elementor-countdown-item{background-color:#23262A;border-style:solid;border-color:#B0B0AF0A;border-radius:13px 13px 13px 13px;padding:15px 15px 15px 15px;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-183c6cf .elementor-countdown-item:not(:first-of-type){margin-left:calc( 30px/2 );}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-183c6cf .elementor-countdown-item:not(:last-of-type){margin-right:calc( 30px/2 );}body.rtl .elementor-6 .elementor-element.elementor-element-183c6cf .elementor-countdown-item:not(:first-of-type){margin-right:calc( 30px/2 );}body.rtl .elementor-6 .elementor-element.elementor-element-183c6cf .elementor-countdown-item:not(:last-of-type){margin-left:calc( 30px/2 );}.elementor-6 .elementor-element.elementor-element-183c6cf .elementor-countdown-digits{color:#EAB108;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-183c6cf .elementor-countdown-label{color:#9CA3AF;font-family:"Roboto Slab", Sans-serif;font-size:10px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6 .elementor-element.elementor-element-e425d02{text-align:center;}.elementor-6 .elementor-element.elementor-element-e425d02 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:500;color:#B0B0B0;}.elementor-6 .elementor-element.elementor-element-e8a8f42{text-align:center;}.elementor-6 .elementor-element.elementor-element-e8a8f42 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:500;color:#B0B0B0;}.elementor-6 .elementor-element.elementor-element-52856e3{text-align:center;}.elementor-6 .elementor-element.elementor-element-52856e3 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:500;color:#B0B0B0;}.elementor-6 .elementor-element.elementor-element-576d674{text-align:center;}.elementor-6 .elementor-element.elementor-element-576d674 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:500;color:#B0B0B0;}.elementor-6 .elementor-element.elementor-element-c8530cc{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-84f6f20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-c4bfb2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-c4bfb2d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-c4bfb2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101318;}.elementor-6 .elementor-element.elementor-element-979e9e3{--spacer-size:50px;}.elementor-6 .elementor-element.elementor-element-c22f5f8 .elementor-countdown-wrapper{max-width:25%;}.elementor-6 .elementor-element.elementor-element-c22f5f8 .elementor-countdown-item{background-color:#23262A;border-style:solid;border-color:#B0B0AF0A;border-radius:13px 13px 13px 13px;padding:15px 15px 15px 15px;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-c22f5f8 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 30px/2 );}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-c22f5f8 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 30px/2 );}body.rtl .elementor-6 .elementor-element.elementor-element-c22f5f8 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 30px/2 );}body.rtl .elementor-6 .elementor-element.elementor-element-c22f5f8 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 30px/2 );}.elementor-6 .elementor-element.elementor-element-c22f5f8 .elementor-countdown-digits{color:#EAB108;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-c22f5f8 .elementor-countdown-label{color:#9CA3AF;font-family:"Roboto Slab", Sans-serif;font-size:10px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6 .elementor-element.elementor-element-74441bc{--display:flex;border-style:solid;--border-style:solid;border-color:#EAB108;--border-color:#EAB108;--border-radius:30px 30px 30px 30px;}.elementor-6 .elementor-element.elementor-element-74441bc:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-74441bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C2027;}.elementor-6 .elementor-element.elementor-element-74441bc.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-fd4df49{--display:flex;}.elementor-6 .elementor-element.elementor-element-2ff5d48{text-align:center;}.elementor-6 .elementor-element.elementor-element-2ff5d48 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#EAB108;}.elementor-6 .elementor-element.elementor-element-272d0fc{text-align:center;}.elementor-6 .elementor-element.elementor-element-272d0fc .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:14px;font-weight:600;color:#B0B0B0;}.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-6 .elementor-element.elementor-element-7e2056f .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:700;fill:#000000;color:#000000;background-image:linear-gradient(75deg, #EAB108 0%, #F87B14 100%);}.elementor-6 .elementor-element.elementor-element-eb4ef6d{text-align:center;}.elementor-6 .elementor-element.elementor-element-eb4ef6d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:14px;font-weight:600;color:#B0B0B0;}.elementor-6 .elementor-element.elementor-element-767320b{--display:flex;border-style:solid;--border-style:solid;border-color:#EAB10800;--border-color:#EAB10800;--border-radius:20px 20px 20px 20px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-767320b:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-767320b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C2027;}.elementor-6 .elementor-element.elementor-element-767320b.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-b9f6ed7{--display:flex;}.elementor-6 .elementor-element.elementor-element-ea7cc84{text-align:center;}.elementor-6 .elementor-element.elementor-element-ea7cc84 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-f1c9374{text-align:center;}.elementor-6 .elementor-element.elementor-element-f1c9374 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:600;color:#B0B0B0;}.elementor-6 .elementor-element.elementor-element-6b104c9{text-align:center;}.elementor-6 .elementor-element.elementor-element-6b104c9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:14px;font-weight:600;color:#EAB108;}.elementor-6 .elementor-element.elementor-element-e6cda74{text-align:center;}.elementor-6 .elementor-element.elementor-element-e6cda74 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:600;color:#B0B0B0;}.elementor-6 .elementor-element.elementor-element-9403bc4{--display:flex;}.elementor-6 .elementor-element.elementor-element-7691abe{text-align:center;}.elementor-6 .elementor-element.elementor-element-7691abe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#EAB108;}.elementor-6 .elementor-element.elementor-element-5535f6f{text-align:center;}.elementor-6 .elementor-element.elementor-element-5535f6f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:600;color:#B0B0B0;}.elementor-6 .elementor-element.elementor-element-9e2f82a{--spacer-size:30px;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-1bfa0c2{--width:100%;}.elementor-6 .elementor-element.elementor-element-4a22977{--width:100%;}.elementor-6 .elementor-element.elementor-element-67155ae{--width:98.8%;}.elementor-6 .elementor-element.elementor-element-9a69193{--width:33%;}.elementor-6 .elementor-element.elementor-element-0de4bb8{--width:73%;}.elementor-6 .elementor-element.elementor-element-84f6f20{--width:100%;}.elementor-6 .elementor-element.elementor-element-74441bc{--width:50%;}.elementor-6 .elementor-element.elementor-element-767320b{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-9a69193{--width:500px;}}/* Start custom CSS for html, class: .elementor-element-0cddfc4 *//* kill horizontal overflow once and for all */
html, body {
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
}

/* TOP SALE BAR */
.sale-top-bar{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999999;
  background: linear-gradient(90deg,#dc2626,#f97316,#facc15);
  box-shadow: 0 6px 25px rgba(0,0,0,0.35);
}

/* INNER CONTENT */
.sale-top-inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px 18px;
  text-align: center;
}

/* TEXT */
.sale-left{
  color: #fff;
  font-weight: 900;
  letter-spacing: .06em;
  text-transform: uppercase;
}

/* PRICE */
.sale-price{
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 800;
  color: #fff;
}

.sale-price .old{
  text-decoration: line-through;
  opacity: .7;
  font-size: 18px;
}

.sale-price .new{
  background: #fff;
  color: #dc2626;
  padding: 4px 12px;
  border-radius: 8px;
  font-size: 22px;
  box-shadow: 0 6px 18px rgba(0,0,0,.35);
}

/* END TEXT */
.sale-ends{
  color: #fff7cc;
  font-weight: 800;
  font-size: 13px;
}

/* PREVENT CONTENT HIDING UNDER BAR */
body{
  padding-top: 60px !important; /* adjust if bar height changes */
}

/* MOBILE STACK */
@media (max-width:768px){
  .sale-top-inner{
    flex-direction: column;
    gap: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-269b848 */.joined-badge {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 20px;
  border-radius: 999px;
  background: rgba(16, 185, 129, 0.15);
  border: 1px solid rgba(16, 185, 129, 0.6);
  animation: bounceGentle 2s infinite;
}

.joined-badge .dot {
  width: 10px;
  height: 10px;
  background: #34d399;
  border-radius: 50%;
  animation: pulse 1.5s infinite;
}

.joined-badge .users-icon {
  width: 18px;
  height: 18px;
  stroke: #34d399;
  fill: none;
  stroke-width: 2;
}

.joined-badge .text {
  font-weight: 700;
  font-size: 14px;
  color: #34d399;
}

@keyframes pulse {
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.4); opacity: 0.6; }
  100% { transform: scale(1); opacity: 1; }
}

@keyframes bounceGentle {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-4px); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a29515 */.hero-title {
  margin-top: 32px;
  font-weight: 800;
  line-height: 1.1;
  text-align: center;
}

/* Top line */
.hero-title .line-small {
  display: block;
  color: #ffffff;
  font-size: clamp(28px, 4vw, 48px);
  margin-bottom: 10px;
}

/* Big number */
.hero-title .line-big {
  display: block;
  font-size: clamp(52px, 8vw, 110px);
  font-weight: 900;
  margin: 10px 0;
  background: linear-gradient(90deg, #facc15, #f59e0b, #fde68a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Bottom line */
.hero-title .line-medium {
  display: block;
  font-size: clamp(28px, 4vw, 56px);
  font-weight: 800;
  background: linear-gradient(90deg, #facc15, #f59e0b, #fde68a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1f9d6a */.hero-subtext {
  margin-top: 24px;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: #d1d5db; /* light gray */
  font-size: clamp(16px, 2.5vw, 22px);
  line-height: 1.6;
}

.hero-subtext .highlight {
  color: #fbbf24; /* amber/gold */
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e87c18f */.feature-grid {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .feature-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.feature-card {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
  border-radius: 16px;
  backdrop-filter: blur(6px);
  border: 1px solid rgba(255,255,255,0.12);
  box-shadow: 0 10px 25px rgba(0,0,0,0.25);
}

.feature-card .check-icon {
  width: 22px;
  height: 22px;
  stroke-width: 2;
  fill: none;
  flex-shrink: 0;
  margin-top: 2px;
}

.feature-card .title {
  display: block;
  font-weight: 700;
  color: #ffffff;
  font-size: 16px;
}

.feature-card .desc {
  display: block;
  font-size: 14px;
  opacity: 0.7;
  margin-top: 2px;
}

/* COLOR VARIANTS */

.feature-card.emerald {
  background: linear-gradient(135deg, rgba(16,185,129,0.2), rgba(16,185,129,0.08));
  border-color: rgba(16,185,129,0.35);
}
.feature-card.emerald .check-icon { stroke: #34d399; }
.feature-card.emerald .desc { color: #6ee7b7; }

.feature-card.amber {
  background: linear-gradient(135deg, rgba(245,158,11,0.2), rgba(245,158,11,0.08));
  border-color: rgba(245,158,11,0.35);
}
.feature-card.amber .check-icon { stroke: #fbbf24; }
.feature-card.amber .desc { color: #fde68a; }

.feature-card.purple {
  background: linear-gradient(135deg, rgba(168,85,247,0.2), rgba(168,85,247,0.08));
  border-color: rgba(168,85,247,0.35);
}
.feature-card.purple .check-icon { stroke: #c084fc; }
.feature-card.purple .desc { color: #e9d5ff; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-323373f */.tag-row {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}

.tag {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 14px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(245,158,11,0.2), rgba(253,224,71,0.08));
  border: 1px solid rgba(245,158,11,0.45);
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
}

.tag-icon {
  width: 16px;
  height: 16px;
  stroke: #fbbf24;
  fill: none;
  stroke-width: 2;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b9e68d */.trust-points {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px 24px;
  font-size: 14px;
}

.trust-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #34d399; /* emerald */
  font-weight: 500;
}

.trust-icon {
  width: 16px;
  height: 16px;
  stroke: #34d399;
  fill: none;
  stroke-width: 2;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0388d59 */.price-box {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

.price-row {
  display: flex;
  align-items: center;
  gap: 20px;
}

/* Old price */
.old-price {
  font-size: clamp(22px, 3vw, 32px);
  font-weight: 700;
  color: #f87171; /* red */
  text-decoration: line-through;
  opacity: 0.7;
}

/* New price */
.new-price {
  font-size: clamp(56px, 9vw, 120px);
  font-weight: 900;
  background: linear-gradient(90deg, #facc15, #f59e0b, #fde68a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 0 30px rgba(255, 215, 0, 0.6);
  animation: pricePop 1.6s ease-in-out infinite;
}

/* Discount text */
.discount-text {
  font-size: clamp(14px, 2.5vw, 18px);
  font-weight: 700;
  color: #34d399; /* emerald */
}

/* Animation */
@keyframes pricePop {
  0% { transform: scale(1); }
  50% { transform: scale(1.06); }
  100% { transform: scale(1); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ced4bd */.cta-wrap {
  margin-top: 32px;
  display: flex;
  justify-content: center;
}

/* Main CTA button */
.cta-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 16px 48px;
  height: 64px;
  border-radius: 20px;
  font-size: 18px;
  font-weight: 900;
  text-decoration: none;
  color: #1f2937; /* dark text */
  background: linear-gradient(90deg, #facc15, #f59e0b, #fb923c);
  border: 2px solid rgba(253, 224, 71, 0.6);
  box-shadow: 0 0 30px rgba(245, 158, 11, 0.55);
  transition: all 0.3s ease;
  animation: pulseGlow 2s infinite;
}

/* Hover effect */
.cta-button:hover {
  transform: scale(1.06);
  box-shadow: 0 0 50px rgba(245, 158, 11, 0.75);
}

/* Glow animation */
@keyframes pulseGlow {
  0% {
    box-shadow: 0 0 25px rgba(245, 158, 11, 0.45);
  }
  50% {
    box-shadow: 0 0 45px rgba(245, 158, 11, 0.75);
  }
  100% {
    box-shadow: 0 0 25px rgba(245, 158, 11, 0.45);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d4f225 *//* =========================
   IMPACT SECTION (v2)
   ========================= */

.impact2{
  position:relative;
  padding:90px 20px;
  
  overflow:hidden;
}

.impact2-glow{
  position:absolute;
  width:520px;
  height:520px;
  border-radius:50%;
  filter:blur(90px);
  opacity:.22;
  pointer-events:none;
}

.impact2-glow-amber{
  top:-140px;
  left:22%;
  background:radial-gradient(circle, rgba(245,158,11,.9), rgba(245,158,11,0));
}

.impact2-glow-teal{
  bottom:-170px;
  right:22%;
  background:radial-gradient(circle, rgba(16,185,129,.8), rgba(16,185,129,0));
}

.impact2-wrap{
  position:relative;
  z-index:2;
  max-width:1100px;
  margin:0 auto;
}

.impact2-head{
  text-align:center;
  margin-bottom:54px;
}

.impact2-pill{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:8px 16px;
  border-radius:999px;
  border:1px solid rgba(245,158,11,.35);
  background:rgba(245,158,11,.10);
  color:#fbbf24;
  font-weight:700;
  font-size:14px;
  box-shadow:0 10px 30px rgba(0,0,0,.25);
}

.impact2-pill-ico{ filter:drop-shadow(0 6px 16px rgba(245,158,11,.35)); }

.impact2-title{
  margin:18px 0 10px;
  font-weight:900;
  letter-spacing:-.02em;
  font-size:clamp(34px, 4.5vw, 56px);
  color:#f5f3ea; /* warm white like screenshot */
}

.impact2-subtitle{
  margin:0;
  font-size:clamp(15px, 2.2vw, 20px);
  color:rgba(255,255,255,.70);
}

.impact2-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:26px;
  max-width:980px;
  margin:0 auto;
}

@media (min-width: 820px){
  .impact2-grid{ grid-template-columns:1fr 1fr; }
}

.impact2-card{
  position:relative;
  padding:44px 26px 34px;
  border-radius:18px;
  background:linear-gradient(180deg, rgba(20,35,60,.88), rgba(10,18,34,.92));
  border:1px solid rgba(148,163,184,.18);
  box-shadow:
    0 18px 55px rgba(0,0,0,.55),
    inset 0 1px 0 rgba(255,255,255,.06);
  text-align:center;
  transition:transform .28s ease, border-color .28s ease, box-shadow .28s ease;
}

.impact2-card:hover{
  transform:translateY(-3px);
  border-color:rgba(245,158,11,.25);
  box-shadow:
    0 22px 70px rgba(0,0,0,.62),
    0 0 40px rgba(245,158,11,.08),
    inset 0 1px 0 rgba(255,255,255,.06);
}

.impact2-icon{
  position:absolute;
  top:-18px;
  left:50%;
  transform:translateX(-50%);
  width:46px;
  height:46px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  box-shadow:0 14px 35px rgba(0,0,0,.45);
}

.impact2-icon svg{
  width:22px;
  height:22px;
}

.impact2-icon-teal{ background:linear-gradient(135deg, #10b981, #14b8a6); }
.impact2-icon-gold{ background:linear-gradient(135deg, #fbbf24, #f59e0b); }
.impact2-icon-green{ background:linear-gradient(135deg, #22c55e, #16a34a); }
.impact2-icon-blue{ background:linear-gradient(135deg, #38bdf8, #0ea5e9); }

.impact2-num{
  margin-top:10px;
  font-weight:900;
  font-size:clamp(44px, 5vw, 64px);
  letter-spacing:-.02em;
  color:#fbbf24;
}

.impact2-label{
  margin-top:8px;
  font-size:16px;
  font-weight:600;
  color:rgba(255,255,255,.50);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d35a66 *//* =========================
   TOP SALE BAR
========================= */

.sale-bar{
  position:sticky;
  top:0;
  z-index:9999;
  background:linear-gradient(90deg,#dc2626,#f97316,#facc15);
  box-shadow:0 6px 25px rgba(0,0,0,.35);
}

.sale-bar-inner{
  max-width:1200px;
  margin:auto;
  padding:14px 16px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:16px;
  text-align:center;
}

.sale-left{
  color:#fff;
  font-weight:900;
  letter-spacing:.04em;
  display:flex;
  align-items:center;
  gap:6px;
}

.sale-price{
  display:flex;
  align-items:center;
  gap:10px;
  color:#fff;
  font-weight:800;
}

.sale-price .old{
  text-decoration:line-through;
  opacity:.75;
  font-size:18px;
}

.sale-price .new{
  background:#fff;
  color:#dc2626;
  padding:4px 12px;
  border-radius:8px;
  font-size:22px;
  box-shadow:0 6px 18px rgba(0,0,0,.35);
  animation:pricePop 1.5s infinite;
}

.sale-btn{
  background:linear-gradient(90deg,#facc15,#f59e0b,#f97316);
  color:#1f2933;
  font-weight:900;
  padding:10px 18px;
  border-radius:10px;
  text-decoration:none;
  box-shadow:0 0 25px rgba(245,158,11,.6);
  transition:.3s ease;
}

.sale-btn:hover{
  transform:scale(1.08);
  box-shadow:0 0 45px rgba(245,158,11,.85);
}

@keyframes pricePop{
  0%,100%{transform:scale(1)}
  50%{transform:scale(1.12)}
}

/* Mobile fix */
@media(max-width:768px){
  .sale-bar-inner{
    flex-direction:column;
    gap:10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e1f443 *//* WHY CHOOSE US - Tailwind-free */
.why-section{
  padding: 64px 16px;
  background: radial-gradient
              radial-gradient
              #0b1220;
  overflow: hidden;
}

.why-wrap{
  max-width: 1100px;
  margin: 0 auto;
}

.why-head{
  text-align: center;
  margin-bottom: 28px;
}

.why-pill{
  display: inline-block;
  padding: 6px 14px;
  border-radius: 999px;
  border: 1px solid rgba(251,191,36,.45);
  background: linear-gradient(90deg, rgba(251,191,36,.16), rgba(234,179,8,.12));
  color: #fbbf24;
  font-weight: 700;
  font-size: 13px;
}

.why-title{
  margin: 14px 0 8px;
  font-size: clamp(24px, 3vw, 40px);
  line-height: 1.15;
  font-weight: 900;
  background: linear-gradient(90deg, #ffffff, #fffbeb, #ffffff);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.why-sub{
  margin: 0 auto;
  max-width: 640px;
  color: rgba(229,231,235,.85);
  font-size: clamp(14px, 1.6vw, 18px);
}

.why-grid{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 14px;
}

@media (min-width: 640px){
  .why-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1024px){
  .why-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

.why-card{
  position: relative;
  border-radius: 18px;
  padding: 18px 18px 16px;
  border: 1px solid rgba(51,65,85,.55);
  background: linear-gradient(135deg, rgba(30,41,59,.75), rgba(2,6,23,.75));
  box-shadow: 0 18px 40px rgba(0,0,0,.35);
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}

.why-card:hover{
  transform: translateY(-3px) scale(1.01);
  border-color: rgba(251,191,36,.60);
  box-shadow: 0 20px 50px rgba(251,191,36,.10), 0 18px 40px rgba(0,0,0,.35);
}

.why-icon{
  width: 54px;
  height: 54px;
  border-radius: 16px;
  display: grid;
  place-items: center;
  margin: 0 auto 12px;
  font-size: 22px;
  border: 1px solid rgba(251,191,36,.40);
  background: linear-gradient(135deg, rgba(251,191,36,.22), rgba(234,179,8,.12));
  box-shadow: 0 0 18px rgba(251,191,36,.12);
}

.why-card h3{
  margin: 0 0 6px;
  color: #ffffff;
  font-weight: 800;
  font-size: 16.5px;
  text-align: center;
}

.why-card p{
  margin: 0;
  color: rgba(209,213,219,.75);
  font-size: 13.5px;
  line-height: 1.55;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d0b4a9 *//* Bundle Section Heading */
.bundle-head{
  text-align: center;
  margin-bottom: 24px;
}

.bundle-head h2{
  font-size: clamp(22px, 3vw, 32px);
  font-weight: 800;
  color: #ffffff;
  margin: 0;
}

.bundle-head p{
  margin-top: 8px;
  font-size: 14px;
  color: rgba(209,213,219,.85);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0939cbb *//* Bundle Section Heading */
.bundle-head{
  text-align: center;
  margin-bottom: 24px;
}

.bundle-head h2{
  font-size: clamp(22px, 3vw, 32px);
  font-weight: 800;
  color: #ffffff;
  margin: 0;
}

.bundle-head p{
  margin-top: 8px;
  font-size: 14px;
  color: rgba(209,213,219,.85);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2dae4c5 *//* STILL THINKING SECTION */
.thinking-section{
  padding: 48px 16px;
}

.thinking-wrap{
  max-width: 760px;
  margin: 0 auto;
}

.thinking-card{
  text-align: center;
  padding: 28px;
  border-radius: 18px;
  background: linear-gradient(
    135deg,
    rgba(30,41,59,.85),
    rgba(2,6,23,.90)
  );
  border: 1px solid rgba(148,163,184,.25);
  box-shadow: 0 20px 45px rgba(0,0,0,.45);
}

/* Heading */
.thinking-card h3{
  margin: 0 0 16px;
  font-size: clamp(18px, 2.5vw, 24px);
  font-weight: 800;
  color: #ffffff;
}

/* Quote */
.thinking-card blockquote{
  margin: 0 0 14px;
  font-size: clamp(15px, 2.4vw, 18px);
  font-style: italic;
  color: rgba(229,231,235,.9);
}

/* Small text */
.thinking-card .agree{
  margin: 0 0 6px;
  font-size: 14px;
  color: rgba(156,163,175,.9);
}

/* Highlight line */
.thinking-card .highlight{
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  color: #fbbf24;
}

/* Final line */
.thinking-card .final-line{
  margin-top: 8px;
  font-size: 14px;
  color: rgba(229,231,235,.85);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3144c62 *//* FULL WIDTH SALE BAR */
.sale-bar {
  position: sticky;
  top: 0;
  z-index: 99999;
  width: 99.50vw;
  margin-left: calc(-50vw + 50%);
  background: linear-gradient(90deg, #dc2626, #f97316, #facc15);
  box-shadow: 0 6px 25px rgba(0,0,0,0.35);
}

.sale-bar-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  padding: 14px 16px;
  flex-wrap: wrap;
  text-align: center;
}

/* LEFT TEXT */
.sale-left {
  color: #fff;
  font-weight: 900;
  letter-spacing: 0.06em;
  font-size: 14px;
}

/* PRICE */
.sale-price {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 800;
}

.sale-price .old {
  color: #fff;
  opacity: 0.75;
  text-decoration: line-through;
  font-size: 18px;
}

.sale-price .new {
  background: #fff;
  color: #dc2626;
  padding: 4px 12px;
  border-radius: 8px;
  font-size: 22px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.35);
  animation: pricePop 1.5s infinite;
}

/* BUTTON */
.sale-btn {
  background: linear-gradient(90deg, #facc15, #f59e0b, #f97316);
  color: #1f2933;
  font-weight: 900;
  padding: 10px 18px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 0 25px rgba(245,158,11,0.6);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.sale-btn:hover {
  transform: scale(1.08);
  box-shadow: 0 0 45px rgba(245,158,11,0.85);
}

/* PRICE POP */
@keyframes pricePop {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.12); }
}

/* MOBILE */
@media (max-width: 768px) {
  .sale-bar-inner {
    flex-direction: column;
    gap: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce407c0 *//* SUCCESS STORIES HEADER */
.success-head{
  text-align: center;
  margin-bottom: 40px;
  padding: 0 16px;
}

/* Badge */
.success-badge{
  display: inline-block;
  padding: 6px 14px;
  border-radius: 999px;
  background: rgba(251,191,36,.15);
  border: 1px solid rgba(251,191,36,.35);
  color: #fbbf24;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 14px;
}

/* Small label */
.success-sub{
  font-size: 13px;
  color: rgba(156,163,175,.9);
  margin: 0;
}

/* Heading */
.success-head h2{
  margin: 6px 0 10px;
  font-size: clamp(22px, 3.5vw, 36px);
  font-weight: 800;
  color: #ffffff;
}

/* Description */
.success-desc{
  margin: 0 auto;
  max-width: 520px;
  font-size: 14px;
  color: rgba(156,163,175,.9);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0153e5c *//* TESTIMONIAL GRID */
.testimonial-grid{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 30px;
}

@media (max-width: 768px){
  .testimonial-grid{
    grid-template-columns: 1fr;
  }
}

/* CARD */
.testimonial-card{
  padding: 20px;
  border-radius: 18px;
  background: linear-gradient(
    135deg,
    rgba(30,41,59,.85),
    rgba(2,6,23,.92)
  );
  border: 1px solid rgba(148,163,184,.25);
  box-shadow: 0 18px 40px rgba(0,0,0,.45);
}

/* VERIFIED */
.verified{
  font-size: 11px;
  font-weight: 700;
  color: #34d399;
  margin-bottom: 10px;
}

/* USER */
.user{
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}

.avatar{
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(251,191,36,.2);
  color: #fbbf24;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}

.name{
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
}

.role{
  font-size: 12px;
  color: rgba(156,163,175,.8);
}

/* TAGS */
.tags{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}

.tag{
  font-size: 11px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 999px;
}

.tag.green{
  background: rgba(16,185,129,.18);
  color: #34d399;
}

.tag.amber{
  background: rgba(251,191,36,.18);
  color: #fbbf24;
}

.tag.purple{
  background: rgba(168,85,247,.18);
  color: #c084fc;
}

/* QUOTE */
.quote{
  font-size: 13px;
  font-style: italic;
  color: rgba(229,231,235,.9);
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2856117 *//* MINI IMPACT BLOCK */
.mini-impact{
  margin-top: 48px;
}

.mini-impact-title{
  text-align: center;
  color: #ffffff;
  font-weight: 800;
  font-size: 18px;
  margin: 0 0 6px;
}

.mini-impact-sub{
  text-align: center;
  color: rgba(156,163,175,.9);
  font-size: 13px;
  margin: 0 0 18px;
}

/* Grid: 2 cols mobile, 4 cols desktop */
.mini-impact-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

@media (min-width: 768px){
  .mini-impact-grid{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

/* Cards */
.mini-impact-card{
  text-align: center;
  padding: 14px;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(30,41,59,.85), rgba(2,6,23,.92));
  border: 1px solid rgba(148,163,184,.22);
  box-shadow: 0 14px 32px rgba(0,0,0,.40);
}

/* Gold gradient number */
.mini-impact-num{
  font-weight: 900;
  font-size: clamp(18px, 2.3vw, 24px);
  background: linear-gradient(135deg, #facc15, #f59e0b);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.mini-impact-label{
  margin-top: 6px;
  font-size: 12px;
  color: rgba(156,163,175,.85);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a5b48f */.heading-breath{
  display: inline-block; /* IMPORTANT for transform */
  animation: headingBreath 4s ease-in-out infinite;
  will-change: transform;
}

@keyframes headingBreath{
  0%{
    transform: scale(1);
  }
  50%{
    transform: scale(1.03);
  }
  100%{
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abab664 */.glow-btn{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 18px 48px;
  font-size: 17px;
  font-weight: 700;
  color: #1f2937;
  text-decoration: none;

  background: linear-gradient(90deg,#facc15,#f59e0b,#f97316);
  border-radius: 16px;
  overflow: hidden;
  z-index: 1;

  /* Glow */
  box-shadow: 0 0 25px rgba(245,158,11,.55);

  /* Smooth behavior */
  transition: transform .3s ease, box-shadow .3s ease;

  /* Breathing zoom + glow */
  animation: softZoomGlow 2.8s ease-in-out infinite;
  will-change: transform;
}

/* OUTER AURA */
.glow-btn::before{
  content:"";
  position:absolute;
  inset:-6px;
  background: linear-gradient(90deg,#fde047,#fb923c,#facc15);
  filter: blur(18px);
  opacity:.7;
  z-index:-1;
  animation: auraPulse 2.8s ease-in-out infinite;
}

/* HOVER OVERRIDE */
.glow-btn:hover{
  animation: none;
  transform: scale(1.08);
  box-shadow:
    0 0 50px rgba(245,158,11,.9),
    0 0 90px rgba(245,158,11,.6);
}

/* BREATHING ZOOM + GLOW */
@keyframes softZoomGlow {
  0% {
    transform: scale(1);
    box-shadow: 0 0 25px rgba(245,158,11,.55);
  }
  50% {
    transform: scale(1.04);
    box-shadow: 0 0 45px rgba(245,158,11,.9);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 25px rgba(245,158,11,.55);
  }
}

/* AURA PULSE */
@keyframes auraPulse {
  0%,100% { opacity:.55; }
  50% { opacity:1; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8530cc *//* FAQ SECTION HEADER */
.faq-head{
  text-align: center;
  margin-bottom: 40px;
  padding: 0 16px;
}

.faq-sub{
  font-size: 13px;
  color: rgba(156,163,175,.9);
  margin: 0;
}

.faq-title{
  margin: 6px 0 10px;
  font-size: clamp(22px, 3.5vw, 36px);
  font-weight: 700;
  color: #ffffff;
}

.faq-desc{
  font-size: 14px;
  color: rgba(156,163,175,.9);
  max-width: 520px;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86fabcb *//* FULL WIDTH SALE BAR */
.sale-bar {
  position: sticky;
  top: 0;
  z-index: 99999;
  width: 99.50vw;
  margin-left: calc(-50vw + 50%);
  background: linear-gradient(90deg, #dc2626, #f97316, #facc15);
  box-shadow: 0 6px 25px rgba(0,0,0,0.35);
}

.sale-bar-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  padding: 14px 16px;
  flex-wrap: wrap;
  text-align: center;
}

/* LEFT TEXT */
.sale-left {
  color: #fff;
  font-weight: 900;
  letter-spacing: 0.06em;
  font-size: 14px;
}

/* PRICE */
.sale-price {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 800;
}

.sale-price .old {
  color: #fff;
  opacity: 0.75;
  text-decoration: line-through;
  font-size: 18px;
}

.sale-price .new {
  background: #fff;
  color: #dc2626;
  padding: 4px 12px;
  border-radius: 8px;
  font-size: 22px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.35);
  animation: pricePop 1.5s infinite;
}

/* BUTTON */
.sale-btn {
  background: linear-gradient(90deg, #facc15, #f59e0b, #f97316);
  color: #1f2933;
  font-weight: 900;
  padding: 10px 18px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 0 25px rgba(245,158,11,0.6);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.sale-btn:hover {
  transform: scale(1.08);
  box-shadow: 0 0 45px rgba(245,158,11,0.85);
}

/* PRICE POP */
@keyframes pricePop {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.12); }
}

/* MOBILE */
@media (max-width: 768px) {
  .sale-bar-inner {
    flex-direction: column;
    gap: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4695028 *//* SALE BADGES ROW */
.sale-badges{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-bottom: 24px;
}

/* COMMON BADGE */
.badge{
  padding: 6px 14px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .02em;
}

/* RED BADGE */
.badge-red{
  background: rgba(239,68,68,.18);
  border: 1px solid rgba(239,68,68,.35);
  color: #f87171;
}

/* AMBER BADGE */
.badge-amber{
  background: rgba(251,191,36,.18);
  border: 1px solid rgba(251,191,36,.35);
  color: #fbbf24;
}

/* MOBILE TEXT SIZE */
@media (max-width: 640px){
  .badge{
    font-size: 11px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed34625 *//* SALE MAIN HEADING */
.sale-heading{
  text-align: center;
  font-weight: 700;
  color: #ffffff;
  font-size: clamp(22px, 4vw, 40px);
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-17ea092 *//* PRICE STACK */
.price-stack{
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

/* OLD PRICE */
.price-old{
  font-size: clamp(20px, 3vw, 28px);
  font-weight: 800;
  color: #f87171;
  text-decoration: line-through;
  opacity: .75;
}

/* NEW PRICE (GOLD) */
.price-new{
  font-size: clamp(48px, 8vw, 88px);
  font-weight: 900;
  background: linear-gradient(135deg, #facc15, #f59e0b);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-shadow: 0 0 30px rgba(255,215,0,.6);
  animation: pricePulse 1.6s infinite;
}

/* SAVE TEXT */
.price-save{
  font-size: clamp(14px, 2.5vw, 18px);
  font-weight: 700;
  color: #34d399;
}

/* ANIMATION */
@keyframes pricePulse{
  0%,100%{ transform: scale(1); }
  50%{ transform: scale(1.1); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6959d93 *//* SUBTEXT */
.sale-subtext{
  margin-top:16px;
  font-size:18px;
  color:#9ca3af;
  display:flex;
  justify-content:center;
  gap:28px;
  flex-wrap:wrap;
  margin-top:28px;
  
}

/* TRUST ROW */
.trust-row{
  display:flex;
  justify-content:center;
  gap:28px;
  flex-wrap:wrap;
  margin-top:28px;
}

.trust-item{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:14px;
  color:#9ca3af;
}

.trust-item .icon{
  font-size:18px;
}

.trust-item .secure{ color:#34d399; }
.trust-item .fast{ color:#facc15; }
.trust-item .time{ color:#60a5fa; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6f04f4 *//* URGENCY TEXT */
.sale-urgent-text{
  color:#f87171; /* red */
  font-weight:800;
  font-size:14px;
  margin-bottom:6px;
  text-align:center;
}

.sale-expiry-text{
  color:#9ca3af; /* muted gray */
  font-size:12px;
  margin-bottom:14px;
  text-align:center;
}/* End custom CSS */