.elementor-15099 .elementor-element.elementor-element-0af64fa{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15099 .elementor-element.elementor-element-682d84d{text-align:center;}.elementor-15099 .elementor-element.elementor-element-682d84d .elementor-heading-title{font-size:20px;font-weight:800;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-63e29f6{--display:flex;}.elementor-15099 .elementor-element.elementor-element-0cc38dd > .elementor-widget-container{background-color:#B7264D;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-0cc38dd.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-0cc38dd{text-align:center;}.elementor-15099 .elementor-element.elementor-element-0cc38dd .elementor-heading-title{font-size:17px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-15099 .elementor-element.elementor-element-1263706{font-size:15px;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-f409c89{--display:flex;}.elementor-15099 .elementor-element.elementor-element-6ea4488 > .elementor-widget-container{background-color:#B7264D;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-6ea4488.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-6ea4488{text-align:center;}.elementor-15099 .elementor-element.elementor-element-6ea4488 .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-15099 .elementor-element.elementor-element-d499621{--display:flex;}.elementor-15099 .elementor-element.elementor-element-c006d2c{font-size:15px;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-f757a81{--display:flex;}.elementor-15099 .elementor-element.elementor-element-9b9adef > .elementor-widget-container{background-color:#B7264D;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-9b9adef.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-9b9adef{text-align:center;}.elementor-15099 .elementor-element.elementor-element-9b9adef .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-15099 .elementor-element.elementor-element-9ffb43a{--display:flex;}.elementor-15099 .elementor-element.elementor-element-db5107c{font-size:15px;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-d2bdf4d{--display:flex;}.elementor-15099 .elementor-element.elementor-element-1f6d397 > .elementor-widget-container{background-color:#B7264D;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-1f6d397.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-1f6d397{text-align:center;}.elementor-15099 .elementor-element.elementor-element-1f6d397 .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-15099 .elementor-element.elementor-element-6852097{--display:flex;}.elementor-15099 .elementor-element.elementor-element-3e73245{font-size:15px;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-28489fe{--display:flex;}.elementor-15099 .elementor-element.elementor-element-1b794fc > .elementor-widget-container{background-color:#B7264D;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-1b794fc.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-1b794fc{text-align:center;}.elementor-15099 .elementor-element.elementor-element-1b794fc .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-15099 .elementor-element.elementor-element-3ce07f4{--display:flex;}.elementor-15099 .elementor-element.elementor-element-ba80fb8{font-size:15px;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-58acf45{--display:flex;}.elementor-15099 .elementor-element.elementor-element-517d3a4 > .elementor-widget-container{background-color:#B7264D00;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-517d3a4.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-517d3a4{text-align:center;}.elementor-15099 .elementor-element.elementor-element-517d3a4 .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-042f879{--spacer-size:6px;}.elementor-15099 .elementor-element.elementor-element-6304346{--spacer-size:6px;}.elementor-15099 .elementor-element.elementor-element-d520dfb{--display:flex;}.elementor-15099 .elementor-element.elementor-element-631777a > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-15099 .elementor-element.elementor-element-631777a .highlight-height{height:405px;}.elementor-15099 .elementor-element.elementor-element-631777a pre, .elementor-15099 .elementor-element.elementor-element-631777a code, .elementor-15099 .elementor-element.elementor-element-631777a .line-numbers .line-numbers-rows{font-size:15px;}.elementor-15099 .elementor-element.elementor-element-3a47f2b{--display:flex;}.elementor-15099 .elementor-element.elementor-element-38a73ef > .elementor-widget-container{background-color:#B7264D00;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-38a73ef.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-38a73ef{text-align:center;}.elementor-15099 .elementor-element.elementor-element-38a73ef .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-6c8af56{--spacer-size:8px;}.elementor-15099 .elementor-element.elementor-element-96589f7{--display:flex;}.elementor-15099 .elementor-element.elementor-element-c9e0266 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-15099 .elementor-element.elementor-element-c9e0266 .highlight-height{height:405px;}.elementor-15099 .elementor-element.elementor-element-c9e0266 pre, .elementor-15099 .elementor-element.elementor-element-c9e0266 code, .elementor-15099 .elementor-element.elementor-element-c9e0266 .line-numbers .line-numbers-rows{font-size:15px;}.elementor-15099 .elementor-element.elementor-element-0f2f96f{--display:flex;}.elementor-15099 .elementor-element.elementor-element-66bc04a > .elementor-widget-container{background-color:#B7264D00;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-66bc04a.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-66bc04a{text-align:center;}.elementor-15099 .elementor-element.elementor-element-66bc04a .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-87f845d{--spacer-size:8px;}.elementor-15099 .elementor-element.elementor-element-0736b9c{--display:flex;}.elementor-15099 .elementor-element.elementor-element-9060e31 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-15099 .elementor-element.elementor-element-9060e31 .highlight-height{height:405px;}.elementor-15099 .elementor-element.elementor-element-9060e31 pre, .elementor-15099 .elementor-element.elementor-element-9060e31 code, .elementor-15099 .elementor-element.elementor-element-9060e31 .line-numbers .line-numbers-rows{font-size:15px;}.elementor-15099 .elementor-element.elementor-element-36538cd{--display:flex;}.elementor-15099 .elementor-element.elementor-element-25b9a0a > .elementor-widget-container{background-color:#B7264D00;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-25b9a0a.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-25b9a0a{text-align:center;}.elementor-15099 .elementor-element.elementor-element-25b9a0a .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-45cbdfa{--spacer-size:8px;}.elementor-15099 .elementor-element.elementor-element-664eb87{--display:flex;}.elementor-15099 .elementor-element.elementor-element-26a312b > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-15099 .elementor-element.elementor-element-26a312b .highlight-height{height:405px;}.elementor-15099 .elementor-element.elementor-element-26a312b pre, .elementor-15099 .elementor-element.elementor-element-26a312b code, .elementor-15099 .elementor-element.elementor-element-26a312b .line-numbers .line-numbers-rows{font-size:15px;}.elementor-15099 .elementor-element.elementor-element-81a4fda{--display:flex;}.elementor-15099 .elementor-element.elementor-element-c0f39aa > .elementor-widget-container{background-color:#B7264D00;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-c0f39aa.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-c0f39aa{text-align:center;}.elementor-15099 .elementor-element.elementor-element-c0f39aa .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-90b177a{--spacer-size:8px;}.elementor-15099 .elementor-element.elementor-element-0afde0a{--display:flex;}.elementor-15099 .elementor-element.elementor-element-3b86f3f > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-15099 .elementor-element.elementor-element-3b86f3f .highlight-height{height:405px;}.elementor-15099 .elementor-element.elementor-element-3b86f3f pre, .elementor-15099 .elementor-element.elementor-element-3b86f3f code, .elementor-15099 .elementor-element.elementor-element-3b86f3f .line-numbers .line-numbers-rows{font-size:15px;}.elementor-15099 .elementor-element.elementor-element-b8d12c3{--display:flex;}.elementor-15099 .elementor-element.elementor-element-150c8d6 > .elementor-widget-container{background-color:#B7264D00;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-150c8d6.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-150c8d6{text-align:center;}.elementor-15099 .elementor-element.elementor-element-150c8d6 .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-6ae72b8{--spacer-size:8px;}.elementor-15099 .elementor-element.elementor-element-90ea87d{--display:flex;}.elementor-15099 .elementor-element.elementor-element-a1e8320 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-15099 .elementor-element.elementor-element-a1e8320 .highlight-height{height:405px;}.elementor-15099 .elementor-element.elementor-element-a1e8320 pre, .elementor-15099 .elementor-element.elementor-element-a1e8320 code, .elementor-15099 .elementor-element.elementor-element-a1e8320 .line-numbers .line-numbers-rows{font-size:15px;}.elementor-15099 .elementor-element.elementor-element-65af379{--display:flex;}.elementor-15099 .elementor-element.elementor-element-6605f24 > .elementor-widget-container{background-color:#B7264D00;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-6605f24.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-6605f24{text-align:center;}.elementor-15099 .elementor-element.elementor-element-6605f24 .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-407eea8{--spacer-size:8px;}.elementor-15099 .elementor-element.elementor-element-3a60143{--display:flex;}.elementor-15099 .elementor-element.elementor-element-36a05a7 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-15099 .elementor-element.elementor-element-36a05a7 .highlight-height{height:405px;}.elementor-15099 .elementor-element.elementor-element-36a05a7 pre, .elementor-15099 .elementor-element.elementor-element-36a05a7 code, .elementor-15099 .elementor-element.elementor-element-36a05a7 .line-numbers .line-numbers-rows{font-size:15px;}.elementor-15099 .elementor-element.elementor-element-26400b3{--display:flex;}.elementor-15099 .elementor-element.elementor-element-0a2109a > .elementor-widget-container{background-color:#B7264D00;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-0a2109a.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-0a2109a{text-align:center;}.elementor-15099 .elementor-element.elementor-element-0a2109a .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-1c563e6{--spacer-size:8px;}.elementor-15099 .elementor-element.elementor-element-bd1aef5{--display:flex;}.elementor-15099 .elementor-element.elementor-element-4ba629e > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-15099 .elementor-element.elementor-element-4ba629e .highlight-height{height:405px;}.elementor-15099 .elementor-element.elementor-element-4ba629e pre, .elementor-15099 .elementor-element.elementor-element-4ba629e code, .elementor-15099 .elementor-element.elementor-element-4ba629e .line-numbers .line-numbers-rows{font-size:15px;}.elementor-15099 .elementor-element.elementor-element-52bc165{--display:flex;}.elementor-15099 .elementor-element.elementor-element-347ffec > .elementor-widget-container{background-color:#B7264D00;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-347ffec.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-347ffec{text-align:center;}.elementor-15099 .elementor-element.elementor-element-347ffec .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-1a50e8f{--spacer-size:8px;}.elementor-15099 .elementor-element.elementor-element-9b7fdb6{--display:flex;}.elementor-15099 .elementor-element.elementor-element-af594a7 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-15099 .elementor-element.elementor-element-af594a7 .highlight-height{height:405px;}.elementor-15099 .elementor-element.elementor-element-af594a7 pre, .elementor-15099 .elementor-element.elementor-element-af594a7 code, .elementor-15099 .elementor-element.elementor-element-af594a7 .line-numbers .line-numbers-rows{font-size:15px;}.elementor-15099 .elementor-element.elementor-element-752dab4{--display:flex;}.elementor-15099 .elementor-element.elementor-element-4b3909a > .elementor-widget-container{background-color:#B7264D00;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-4b3909a.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-4b3909a{text-align:center;}.elementor-15099 .elementor-element.elementor-element-4b3909a .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-b819690{--spacer-size:8px;}.elementor-15099 .elementor-element.elementor-element-f70d940{--display:flex;}.elementor-15099 .elementor-element.elementor-element-a4a7317 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-15099 .elementor-element.elementor-element-a4a7317 .highlight-height{height:405px;}.elementor-15099 .elementor-element.elementor-element-a4a7317 pre, .elementor-15099 .elementor-element.elementor-element-a4a7317 code, .elementor-15099 .elementor-element.elementor-element-a4a7317 .line-numbers .line-numbers-rows{font-size:15px;}.elementor-15099 .elementor-element.elementor-element-dc17108{--display:flex;}.elementor-15099 .elementor-element.elementor-element-3f26981 > .elementor-widget-container{background-color:#B7264D00;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-3f26981.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-3f26981{text-align:center;}.elementor-15099 .elementor-element.elementor-element-3f26981 .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-a8c9729{--spacer-size:8px;}.elementor-15099 .elementor-element.elementor-element-2ea709d{--display:flex;}.elementor-15099 .elementor-element.elementor-element-4a90cf5 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-15099 .elementor-element.elementor-element-4a90cf5 .highlight-height{height:405px;}.elementor-15099 .elementor-element.elementor-element-4a90cf5 pre, .elementor-15099 .elementor-element.elementor-element-4a90cf5 code, .elementor-15099 .elementor-element.elementor-element-4a90cf5 .line-numbers .line-numbers-rows{font-size:15px;}.elementor-15099 .elementor-element.elementor-element-2d30507{--display:flex;}.elementor-15099 .elementor-element.elementor-element-4b7db80 > .elementor-widget-container{background-color:#B7264D00;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-4b7db80.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-4b7db80{text-align:center;}.elementor-15099 .elementor-element.elementor-element-4b7db80 .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-1a998af{--spacer-size:8px;}.elementor-15099 .elementor-element.elementor-element-66901e6{--display:flex;}.elementor-15099 .elementor-element.elementor-element-8ea0774 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-15099 .elementor-element.elementor-element-8ea0774 .highlight-height{height:405px;}.elementor-15099 .elementor-element.elementor-element-8ea0774 pre, .elementor-15099 .elementor-element.elementor-element-8ea0774 code, .elementor-15099 .elementor-element.elementor-element-8ea0774 .line-numbers .line-numbers-rows{font-size:15px;}.elementor-15099 .elementor-element.elementor-element-8ad2396{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15099 .elementor-element.elementor-element-47bc1df > .elementor-widget-container{background-color:#B7264D;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;border-radius:15px 15px 15px 15px;}.elementor-15099 .elementor-element.elementor-element-47bc1df.elementor-element{--align-self:flex-start;}.elementor-15099 .elementor-element.elementor-element-47bc1df{text-align:center;}.elementor-15099 .elementor-element.elementor-element-47bc1df .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-15099 .elementor-element.elementor-element-a48336d{--display:flex;}.elementor-15099 .elementor-element.elementor-element-5d3220d{font-size:15px;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-4a74122{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-15099 .elementor-element.elementor-element-7b23b12{--display:flex;}.elementor-15099 .elementor-element.elementor-element-2306afd{font-size:15px;line-height:40px;}.elementor-15099 .elementor-element.elementor-element-adb38f1{--display:flex;}.elementor-15099 .elementor-element.elementor-element-9b71223{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-15099 .elementor-element.elementor-element-9b71223{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-15099 .elementor-element.elementor-element-9b71223{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-682d84d */.heading-amber {
  font-size: 42px;
  font-weight: bold;
  background: linear-gradient(45deg, #ff6a00, #ee0979, #ff6a00);
  background-size: 200% 200%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: amberGradient 5s ease infinite;
  letter-spacing: 1px;
  text-shadow: 0 0 10px rgba(255,106,0, 0.2);
}

@keyframes amberGradient {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-517d3a4 */.heading-amber {
  font-size: 42px;
  font-weight: bold;
  background: linear-gradient(45deg, #ff6a00, #ee0979, #ff6a00);
  background-size: 200% 200%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: amberGradient 5s ease infinite;
  letter-spacing: 1px;
  text-shadow: 0 0 10px rgba(255,106,0, 0.2);
}

@keyframes amberGradient {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38a73ef */.heading-galaxy {
  font-size: 48px;
  font-weight: 800;
  background: linear-gradient(90deg, #6a11cb, #2575fc, #00c9ff, #92fe9d);
  background-size: 500% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: galaxyMove 6s linear infinite;
  letter-spacing: 2px;
  text-shadow: 0 0 4px rgba(0,0,0,0.1);
}

@keyframes galaxyMove {
  0% { background-position: 0% center; }
  100% { background-position: 200% center; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66bc04a */.heading-blink-gradient {
  font-size: 44px;
  font-weight: bold;
  background: linear-gradient(to right, #fc466b, #3f5efb);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: blinkGradient 3s ease-in-out infinite alternate;
}

@keyframes blinkGradient {
  0% { opacity: 1; filter: brightness(1); }
  40% { opacity: .8; filter: brightness(1.2); }
  70% { opacity: 1; filter: brightness(1.5); }
  100% { opacity: 0.9; filter: brightness(1); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25b9a0a */.heading-pastel {
  font-size: 40px;
  font-weight: 600;
  background: linear-gradient(to right, #f9d4d4, #d4f9e2, #ebd4f9);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: pastelWave 7s linear infinite;
}

@keyframes pastelWave {
  0% { background-position: 0 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0f39aa */.heading-gradient-neon {
  font-size: 44px;
  font-weight: 800;
  background: linear-gradient(45deg, #0ff, #39f, #00f7ff, #0ff);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: neonLoop 4s linear infinite;
  text-shadow: 0 0 10px rgba(0, 255, 255, 0.8);
}

@keyframes neonLoop {
  0% { background-position: 0% center; }
  100% { background-position: 200% center; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150c8d6 */.heading-gradient-2 {
  font-size: 42px;
  font-weight: bold;
  background: linear-gradient(270deg, #ff00cc, #3333ff, #00ffff, #00ff99, #ffff66, #ff6600, #ff0000);
  background-size: 500% 500%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: rainbowGlow 6s ease infinite;
  text-shadow: 0 0 15px rgba(255, 255, 255, 0.2);
}

@keyframes rainbowGlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6605f24 */.heading-gradient-1 {
  font-size: 40px;
  font-weight: 900;
  background: linear-gradient(135deg, #ff416c, #ff4b2b, #ff9068, #ff4b2b);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientFlow 5s ease infinite;
  display: inline-block;
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a2109a */.heading-multicolor {
  font-size: 36px;
  font-weight: 900;
  background: linear-gradient(45deg, #ff0057, #7303c0, #00c9ff, #00f2fe);
  background-size: 400% 400%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: rainbowText 6s ease infinite;
}

@keyframes rainbowText {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-347ffec */.heading-fade-slide {
  font-size: 34px;
  font-weight: 800;
  opacity: 0;
  transform: translateY(20px);
  animation: slideFadeIn 1s ease-out forwards;
}

@keyframes slideFadeIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b3909a */.heading-glass {
  font-size: 32px;
  font-weight: 700;
  color: #fff;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  padding: 20px;
  border-radius: 16px;
  text-align: center;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f26981 */.heading-fire {
  font-size: 46px;
  font-weight: bold;
  background: linear-gradient(-45deg, #ff4e00, #ec9f05, #ff4e00);
  background-size: 400% 400%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: fireGradientMove 3s linear infinite;
  text-shadow: 0 0 10px rgba(255, 76, 0, 0.3);
}

@keyframes fireGradientMove {
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b7db80 */.heading-frozen {
  font-size: 40px;
  font-weight: 600;
  background: linear-gradient(to right, #8ec5fc, #e0c3fc);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: frozenMove 8s ease-in-out infinite;
  text-shadow: 0 0 8px rgba(255, 255, 255, 0.3);
}

@keyframes frozenMove {
  0% { background-position: 0 0; }
  50% { background-position: 100% 0; }
  100% { background-position: 0 0; }
}/* End custom CSS */