.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-c3dbab5{--display:flex;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-1e88d04{text-align:center;}.elementor-9 .elementor-element.elementor-element-1e88d04 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-a731224{text-align:center;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a731224 p{margin-block-end:5px;}.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-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-292195a .elementor-button-content-wrapper{flex-direction:row;}.elementor-9 .elementor-element.elementor-element-f7859fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-bda3c15{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:6px 6px 6px 6px;}.elementor-widget-icon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-9957dd2 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-9957dd2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-9957dd2.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-9957dd2.elementor-view-default .elementor-icon{color:var( --e-global-color-9f07f85 );border-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-9957dd2.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-9957dd2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-9957dd2 .elementor-icon{font-size:40px;}.elementor-9 .elementor-element.elementor-element-9957dd2 .elementor-icon svg{height:40px;}.elementor-9 .elementor-element.elementor-element-9957dd2 .elementor-icon i, .elementor-9 .elementor-element.elementor-element-9957dd2 .elementor-icon svg{transform:rotate(0deg);}.elementor-widget-counter .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-counter .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-907b1a9 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-907b1a9 .elementor-counter-title{color:#FFFFFF;font-family:"Rhodium Libre", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-0fea4a5{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:6px 6px 6px 6px;}.elementor-9 .elementor-element.elementor-element-8da6302 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-8da6302.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-8da6302.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-8da6302.elementor-view-default .elementor-icon{color:var( --e-global-color-9f07f85 );border-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-8da6302.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-8da6302.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-8da6302 .elementor-icon{font-size:40px;}.elementor-9 .elementor-element.elementor-element-8da6302 .elementor-icon svg{height:40px;}.elementor-9 .elementor-element.elementor-element-8da6302 .elementor-icon i, .elementor-9 .elementor-element.elementor-element-8da6302 .elementor-icon svg{transform:rotate(0deg);}.elementor-9 .elementor-element.elementor-element-dc346b8 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-dc346b8 .elementor-counter-title{color:#FFFFFF;font-family:"Rhodium Libre", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-f35df14{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:6px 6px 6px 6px;}.elementor-9 .elementor-element.elementor-element-2973679 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-2973679.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-2973679.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-2973679.elementor-view-default .elementor-icon{color:var( --e-global-color-9f07f85 );border-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-2973679.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-2973679.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-2973679 .elementor-icon{font-size:40px;}.elementor-9 .elementor-element.elementor-element-2973679 .elementor-icon svg{height:40px;}.elementor-9 .elementor-element.elementor-element-2973679 .elementor-icon i, .elementor-9 .elementor-element.elementor-element-2973679 .elementor-icon svg{transform:rotate(0deg);}.elementor-9 .elementor-element.elementor-element-ad9740e .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-ad9740e .elementor-counter-title{color:#FFFFFF;font-family:"Rhodium Libre", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-2d182b6{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:6px 6px 6px 6px;}.elementor-9 .elementor-element.elementor-element-c1c64e7 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-c1c64e7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-c1c64e7.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-c1c64e7.elementor-view-default .elementor-icon{color:var( --e-global-color-9f07f85 );border-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-c1c64e7.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-c1c64e7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-c1c64e7 .elementor-icon{font-size:40px;}.elementor-9 .elementor-element.elementor-element-c1c64e7 .elementor-icon svg{height:40px;}.elementor-9 .elementor-element.elementor-element-c1c64e7 .elementor-icon i, .elementor-9 .elementor-element.elementor-element-c1c64e7 .elementor-icon svg{transform:rotate(0deg);}.elementor-9 .elementor-element.elementor-element-a5a52ac .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-a5a52ac .elementor-counter-title{color:#FFFFFF;font-family:"Rhodium Libre", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-2bed19f{text-align:center;}.elementor-9 .elementor-element.elementor-element-2bed19f .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-607b33b{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-607b33b a{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7cb83ac .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-d850186{--divider-border-style:solid;--divider-color:var( --e-global-color-9f07f85 );--divider-border-width:2.5px;}.elementor-9 .elementor-element.elementor-element-d850186 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-d850186 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9 .elementor-element.elementor-element-3d08135{text-align:center;}.elementor-9 .elementor-element.elementor-element-3d08135 .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-3eb537b{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-bafbc16{--divider-border-style:solid;--divider-color:var( --e-global-color-9f07f85 );--divider-border-width:2.5px;}.elementor-9 .elementor-element.elementor-element-bafbc16 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-bafbc16 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9 .elementor-element.elementor-element-e73ba32{text-align:center;}.elementor-9 .elementor-element.elementor-element-e73ba32 .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-f028310{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-95042be{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c5903cc{--divider-border-style:solid;--divider-color:var( --e-global-color-9f07f85 );--divider-border-width:2.5px;}.elementor-9 .elementor-element.elementor-element-c5903cc .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-c5903cc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9 .elementor-element.elementor-element-cab3264{text-align:center;}.elementor-9 .elementor-element.elementor-element-cab3264 .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-c6da9c8{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e371a71{text-align:start;}.elementor-9 .elementor-element.elementor-element-e371a71 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-fb88aeb{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-d3eec6e{text-align:start;}.elementor-9 .elementor-element.elementor-element-d3eec6e .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7666ee0{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-d3068fb{text-align:start;}.elementor-9 .elementor-element.elementor-element-d3068fb .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-f32c2eb{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-9b5eaa0{text-align:start;}.elementor-9 .elementor-element.elementor-element-9b5eaa0 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3c92a32{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-d5ed88b .elementor-button-content-wrapper{flex-direction:row;}.elementor-9 .elementor-element.elementor-element-d94c7e8{--divider-border-style:solid;--divider-color:var( --e-global-color-9f07f85 );--divider-border-width:2.5px;}.elementor-9 .elementor-element.elementor-element-d94c7e8 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-d94c7e8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9 .elementor-element.elementor-element-efe13a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-e029d8e{--display:flex;}.elementor-9 .elementor-element.elementor-element-1beb837{--display:flex;}.elementor-9 .elementor-element.elementor-element-24bbaf7{text-align:start;}.elementor-9 .elementor-element.elementor-element-24bbaf7 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-a3b8bf5{text-align:center;}.elementor-9 .elementor-element.elementor-element-a3b8bf5 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:10px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-051f390{text-align:start;}.elementor-9 .elementor-element.elementor-element-051f390 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-f34dced p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-f34dced{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-96ca287{text-align:start;}.elementor-9 .elementor-element.elementor-element-96ca287 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-83241f7 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-83241f7{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-466d30c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-b933b11{--display:flex;}.elementor-9 .elementor-element.elementor-element-4b93d92{text-align:start;}.elementor-9 .elementor-element.elementor-element-4b93d92 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-dd28826{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a03bfe5{--display:flex;}.elementor-9 .elementor-element.elementor-element-afaade2{text-align:start;}.elementor-9 .elementor-element.elementor-element-afaade2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-75e0e23{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-beded3e{--display:flex;}.elementor-9 .elementor-element.elementor-element-a6f04f3{text-align:start;}.elementor-9 .elementor-element.elementor-element-a6f04f3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-9d47276{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e2bead9{--display:flex;}.elementor-9 .elementor-element.elementor-element-e8a1ce4{text-align:start;}.elementor-9 .elementor-element.elementor-element-e8a1ce4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-cbbe7a9{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b4e5935{--divider-border-style:solid;--divider-color:var( --e-global-color-9f07f85 );--divider-border-width:2.5px;}.elementor-9 .elementor-element.elementor-element-b4e5935 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-b4e5935 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9 .elementor-element.elementor-element-45cd1a4{text-align:center;}.elementor-9 .elementor-element.elementor-element-45cd1a4 .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-cd3afeb{text-align:center;}.elementor-9 .elementor-element.elementor-element-cd3afeb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-051a14e{text-align:center;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-094e076{--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;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-094e076::before, .elementor-9 .elementor-element.elementor-element-094e076 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-094e076 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-094e076 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-094e076 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-094e076 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#4B3131;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-c4d6f90{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-c4d6f90:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c4d6f90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E0C0C 0%, #3A1821 100%);}.elementor-9 .elementor-element.elementor-element-8973bfe{text-align:center;}.elementor-9 .elementor-element.elementor-element-8973bfe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-aaed624{text-align:start;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-aaed624 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-df78bb7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-df78bb7:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-df78bb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E0C0C 0%, #3A1821 100%);}.elementor-9 .elementor-element.elementor-element-523614b{text-align:center;}.elementor-9 .elementor-element.elementor-element-523614b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-563e5d0{text-align:start;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-563e5d0 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-dd68ab2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-dd68ab2:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-dd68ab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E0C0C 0%, #3A1821 100%);}.elementor-9 .elementor-element.elementor-element-7b38da3{text-align:center;}.elementor-9 .elementor-element.elementor-element-7b38da3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-66f05f3{text-align:start;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-66f05f3 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-cae9cdb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-cae9cdb:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cae9cdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E0C0C 0%, #3A1821 100%);}.elementor-9 .elementor-element.elementor-element-50a1ccd{text-align:center;}.elementor-9 .elementor-element.elementor-element-50a1ccd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-c905e7d{text-align:start;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c905e7d p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-8b94d9f{text-align:start;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-56656c2{--divider-border-style:solid;--divider-color:var( --e-global-color-9f07f85 );--divider-border-width:2.5px;}.elementor-9 .elementor-element.elementor-element-56656c2 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-56656c2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9 .elementor-element.elementor-element-30ba1fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-aa4691a{--display:flex;}.elementor-9 .elementor-element.elementor-element-952be83{--display:flex;}.elementor-9 .elementor-element.elementor-element-cbe9ace .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-af32053{text-align:start;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-af32053 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-166b0f5 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-94ae25e{text-align:start;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-94ae25e p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-94ae25e a{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-b2831c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-271931d{--display:flex;}.elementor-9 .elementor-element.elementor-element-8f22842 .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-515746a{text-align:start;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-515746a p{margin-block-end:15px;}.elementor-9 .elementor-element.elementor-element-0f3a589{--display:flex;}.elementor-9 .elementor-element.elementor-element-2cfa384{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-9616087{--display:flex;}.elementor-9 .elementor-element.elementor-element-01b4d17{--display:flex;}.elementor-9 .elementor-element.elementor-element-244d777 .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-11e0448{text-align:start;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-11e0448 p{margin-block-end:15px;}.elementor-9 .elementor-element.elementor-element-bcc261e{text-align:center;}.elementor-9 .elementor-element.elementor-element-bcc261e .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-0ced5f5{text-align:center;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-0ced5f5 a{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-2d2473b{--display:flex;}.elementor-widget-icon-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-9 .elementor-element.elementor-element-c726ed0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-c726ed0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-c726ed0.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-c726ed0.elementor-view-default .elementor-icon{fill:var( --e-global-color-9f07f85 );color:var( --e-global-color-9f07f85 );border-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-c726ed0 .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-c726ed0:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-c726ed0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-c726ed0 .elementor-icon-box-description{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-85a017e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-85a017e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-85a017e.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-85a017e.elementor-view-default .elementor-icon{fill:var( --e-global-color-9f07f85 );color:var( --e-global-color-9f07f85 );border-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-85a017e .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-85a017e:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-85a017e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-85a017e .elementor-icon-box-description{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-ae9487d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-ae9487d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-ae9487d.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-ae9487d.elementor-view-default .elementor-icon{fill:var( --e-global-color-9f07f85 );color:var( --e-global-color-9f07f85 );border-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-ae9487d .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-ae9487d:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-ae9487d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-ae9487d .elementor-icon-box-description{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5241167 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-5241167.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-5241167.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-5241167.elementor-view-default .elementor-icon{fill:var( --e-global-color-9f07f85 );color:var( --e-global-color-9f07f85 );border-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-5241167 .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-5241167:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-5241167:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-5241167 .elementor-icon-box-description{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-436bc53 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-436bc53.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-436bc53.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-436bc53.elementor-view-default .elementor-icon{fill:var( --e-global-color-9f07f85 );color:var( --e-global-color-9f07f85 );border-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-436bc53 .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-436bc53:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-436bc53:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-436bc53 .elementor-icon-box-description{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2d0f507{text-align:center;}.elementor-9 .elementor-element.elementor-element-2d0f507 .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-ef3363f{text-align:center;}.elementor-9 .elementor-element.elementor-element-ef3363f .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2db680a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-d6947b3{--display:flex;}.elementor-9 .elementor-element.elementor-element-f2ca727{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-177affd{text-align:center;}.elementor-9 .elementor-element.elementor-element-177affd .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c239cd3{--display:flex;}.elementor-9 .elementor-element.elementor-element-ba1688e{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a326c9d{text-align:center;}.elementor-9 .elementor-element.elementor-element-a326c9d .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-f319cbf{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-07e3808{--divider-border-style:solid;--divider-color:var( --e-global-color-9f07f85 );--divider-border-width:2.5px;}.elementor-9 .elementor-element.elementor-element-07e3808 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-07e3808 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9 .elementor-element.elementor-element-9b1a30f{text-align:center;}.elementor-9 .elementor-element.elementor-element-9b1a30f .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-07399b5{text-align:center;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-07399b5 p{margin-block-end:13px;}.elementor-9 .elementor-element.elementor-element-935592b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-678ccbe{--display:flex;}.elementor-9 .elementor-element.elementor-element-587e6ee .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-587e6ee.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-587e6ee.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-587e6ee.elementor-view-default .elementor-icon{fill:var( --e-global-color-9f07f85 );color:var( --e-global-color-9f07f85 );border-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-587e6ee .elementor-icon{font-size:30px;}.elementor-9 .elementor-element.elementor-element-587e6ee .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-587e6ee .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-587e6ee .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-587e6ee:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-587e6ee:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-587e6ee .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b1983e8{--display:flex;}.elementor-9 .elementor-element.elementor-element-c73fa55 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-c73fa55.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-c73fa55.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-c73fa55.elementor-view-default .elementor-icon{fill:var( --e-global-color-9f07f85 );color:var( --e-global-color-9f07f85 );border-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-c73fa55 .elementor-icon{font-size:30px;}.elementor-9 .elementor-element.elementor-element-c73fa55 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-c73fa55 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-c73fa55 .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-c73fa55:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-c73fa55:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-c73fa55 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2bb060f{--display:flex;}.elementor-9 .elementor-element.elementor-element-cffd4d1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-cffd4d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-cffd4d1.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-cffd4d1.elementor-view-default .elementor-icon{fill:var( --e-global-color-9f07f85 );color:var( --e-global-color-9f07f85 );border-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-cffd4d1 .elementor-icon{font-size:30px;}.elementor-9 .elementor-element.elementor-element-cffd4d1 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-cffd4d1 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-cffd4d1 .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-cffd4d1:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-cffd4d1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-cffd4d1 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3c214df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-2f1c3dc{--display:flex;}.elementor-9 .elementor-element.elementor-element-d88063b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-d88063b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-d88063b.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-d88063b.elementor-view-default .elementor-icon{fill:var( --e-global-color-9f07f85 );color:var( --e-global-color-9f07f85 );border-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-d88063b .elementor-icon{font-size:30px;}.elementor-9 .elementor-element.elementor-element-d88063b .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-d88063b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-d88063b .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-d88063b:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-d88063b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-d88063b .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-29cf52f{--display:flex;}.elementor-9 .elementor-element.elementor-element-82dfbf1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-82dfbf1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-82dfbf1.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-82dfbf1.elementor-view-default .elementor-icon{fill:var( --e-global-color-9f07f85 );color:var( --e-global-color-9f07f85 );border-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-82dfbf1 .elementor-icon{font-size:30px;}.elementor-9 .elementor-element.elementor-element-82dfbf1 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-82dfbf1 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-82dfbf1 .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-82dfbf1:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-82dfbf1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-82dfbf1 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-f00d72c{--display:flex;}.elementor-9 .elementor-element.elementor-element-8a5b5e0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-8a5b5e0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-8a5b5e0.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-8a5b5e0.elementor-view-default .elementor-icon{fill:var( --e-global-color-9f07f85 );color:var( --e-global-color-9f07f85 );border-color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-8a5b5e0 .elementor-icon{font-size:30px;}.elementor-9 .elementor-element.elementor-element-8a5b5e0 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-8a5b5e0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-8a5b5e0 .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-8a5b5e0:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-8a5b5e0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-8a5b5e0 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6af726b{--divider-border-style:solid;--divider-color:var( --e-global-color-9f07f85 );--divider-border-width:2.5px;}.elementor-9 .elementor-element.elementor-element-6af726b .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-6af726b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9 .elementor-element.elementor-element-e20fe9e{text-align:center;}.elementor-9 .elementor-element.elementor-element-e20fe9e .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-3b73517{text-align:center;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3b73517 p{margin-block-end:10px;}.elementor-9 .elementor-element.elementor-element-47cf60c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-f555962{--display:flex;}.elementor-9 .elementor-element.elementor-element-63757f7{text-align:center;}.elementor-9 .elementor-element.elementor-element-63757f7 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a15d632{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-fa53639{text-align:center;}.elementor-9 .elementor-element.elementor-element-fa53639 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1ac8ec8{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b705542{text-align:center;}.elementor-9 .elementor-element.elementor-element-b705542 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-88b08c0{--display:flex;}.elementor-9 .elementor-element.elementor-element-50f3ccf{text-align:center;}.elementor-9 .elementor-element.elementor-element-50f3ccf .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2164ded{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b20ca5c{text-align:center;}.elementor-9 .elementor-element.elementor-element-b20ca5c .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2455a91{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-26b1312{text-align:center;}.elementor-9 .elementor-element.elementor-element-26b1312 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-ca63e39{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-22b631e{--divider-border-style:solid;--divider-color:var( --e-global-color-9f07f85 );--divider-border-width:2.5px;}.elementor-9 .elementor-element.elementor-element-22b631e .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-22b631e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9 .elementor-element.elementor-element-b29a390{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-335f423{--display:flex;}.elementor-9 .elementor-element.elementor-element-704485e .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-9e8f573{text-align:center;}.elementor-9 .elementor-element.elementor-element-9e8f573 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8c2214c{text-align:start;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b3f49c3 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1b90c72{text-align:start;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-f37a1ad{--display:flex;}.elementor-9 .elementor-element.elementor-element-f1f339b{text-align:center;}.elementor-9 .elementor-element.elementor-element-f1f339b .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-3194f0b{text-align:center;}.elementor-9 .elementor-element.elementor-element-3194f0b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4066665{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-d72ff83{--display:flex;}.elementor-9 .elementor-element.elementor-element-7fb706c{text-align:start;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-92221e2{--display:flex;}.elementor-9 .elementor-element.elementor-element-7867832{text-align:start;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b96d533{--divider-border-style:solid;--divider-color:var( --e-global-color-9f07f85 );--divider-border-width:2.5px;}.elementor-9 .elementor-element.elementor-element-b96d533 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-b96d533 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9 .elementor-element.elementor-element-b2fead9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-5854d19{--display:flex;}.elementor-9 .elementor-element.elementor-element-0ce067c .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-b26f09f{text-align:center;}.elementor-9 .elementor-element.elementor-element-b26f09f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8cacf1b{text-align:start;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a848367 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-84e3968{text-align:start;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6ca11ed{--display:flex;}.elementor-9 .elementor-element.elementor-element-ef1a621{--divider-border-style:solid;--divider-color:var( --e-global-color-9f07f85 );--divider-border-width:2.5px;}.elementor-9 .elementor-element.elementor-element-ef1a621 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-ef1a621 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9 .elementor-element.elementor-element-dc21164{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-f926843{--display:flex;}.elementor-9 .elementor-element.elementor-element-cec467c{--display:flex;}.elementor-9 .elementor-element.elementor-element-9b7f180 .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-a412cfc{text-align:center;}.elementor-9 .elementor-element.elementor-element-a412cfc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-cb70b1c{text-align:start;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-353d550{--divider-border-style:solid;--divider-color:var( --e-global-color-9f07f85 );--divider-border-width:2.5px;}.elementor-9 .elementor-element.elementor-element-353d550 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-353d550 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9 .elementor-element.elementor-element-d8bd26c{text-align:center;}.elementor-9 .elementor-element.elementor-element-d8bd26c .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-ec1d639{text-align:center;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-006a796{text-align:start;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-9b2450e{text-align:center;}.elementor-9 .elementor-element.elementor-element-9b2450e .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-27c98ab{text-align:center;color:#FFFFFF;}.elementor-widget-reviews .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-reviews .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-b738147 .elementor-main-swiper .swiper-slide{background-color:#FFB5B5;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b738147 .elementor-swiper-button{font-size:20px;}.elementor-9 .elementor-element.elementor-element-b738147 .elementor-testimonial__header{background-color:#FB8A8A;}.elementor-9 .elementor-element.elementor-element-b738147 .elementor-testimonial__name{color:#000000;}.elementor-9 .elementor-element.elementor-element-b738147 .elementor-testimonial__title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b738147 .elementor-testimonial__text{color:#0B0B0B;}.elementor-9 .elementor-element.elementor-element-205178f{text-align:center;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-646ad32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-8051b6e{--display:flex;}.elementor-9 .elementor-element.elementor-element-4483a81{--display:flex;}.elementor-9 .elementor-element.elementor-element-92cb9a0 .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-aa13d15{text-align:center;}.elementor-9 .elementor-element.elementor-element-aa13d15 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-77b03ab{text-align:start;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-77b03ab a{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-72f2709 .elementor-heading-title{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-803beb0{text-align:start;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-803beb0 a{color:var( --e-global-color-9f07f85 );}.elementor-9 .elementor-element.elementor-element-8159d66{text-align:center;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8159d66 a{color:var( --e-global-color-9f07f85 );}.elementor-widget-image-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-be4a1b2{--e-image-carousel-slides-to-show:5;}.elementor-9 .elementor-element.elementor-element-be4a1b2 .swiper-wrapper{display:flex;align-items:center;}.elementor-9 .elementor-element.elementor-element-be4a1b2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:2px 2px 2px 2px;border-color:#020202;border-radius:10px 10px 10px 10px;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-1e88d04 .elementor-heading-title{font-size:21px;}.elementor-9 .elementor-element.elementor-element-be4a1b2{--e-image-carousel-slides-to-show:4;}.elementor-9 .elementor-element.elementor-element-be4a1b2 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9 .elementor-element.elementor-element-be4a1b2 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-9 .elementor-element.elementor-element-be4a1b2 .swiper-wrapper{display:flex;align-items:center;}}/* Start custom CSS for image, class: .elementor-element-376975b */.elementor-9 .elementor-element.elementor-element-376975b{
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-376975b::before{
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 3s infinite;
}

@keyframes shine{
    100%{
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-292195a */.magic-btn .elementor-button{
    position: relative;
    overflow: visible;
    padding: 18px 40px;
    border-radius: 50px;
    background: linear-gradient(135deg,#ff8a00,#ff3d00);
    color: #fff !important;
    font-size: 18px;
    font-weight: 600;
    border: none;
    transition: all .4s ease;
    box-shadow: 0 10px 25px rgba(255,61,0,.4);
}

.magic-btn .elementor-button:hover{
    transform: translateY(-4px);
    box-shadow: 0 15px 35px rgba(255,61,0,.6);
}

.magic-btn .elementor-button:before,
.magic-btn .elementor-button:after{
    content:'';
    position:absolute;
    width:18px;
    height:18px;
    background:#fff;
    border-radius:50%;
    opacity:.8;
    animation: floatStar 3s infinite ease-in-out;
}

.magic-btn .elementor-button:before{
    top:-10px;
    left:15%;
}

.magic-btn .elementor-button:after{
    bottom:-10px;
    right:15%;
    animation-delay:1.5s;
}

.magic-btn .elementor-button-wrapper{
    position:relative;
    display:inline-block;
}

.magic-btn .elementor-button-wrapper::before{
    content:'✦';
    position:absolute;
    left:-20px;
    top:-10px;
    color:#ffd700;
    font-size:20px;
    animation: spin 5s linear infinite;
}

.magic-btn .elementor-button-wrapper::after{
    content:'◆';
    position:absolute;
    right:-20px;
    bottom:-10px;
    color:#ffd700;
    font-size:16px;
    animation: bounce 2s infinite;
}

@keyframes floatStar{
    0%,100%{
        transform:translateY(0) scale(1);
    }
    50%{
        transform:translateY(-12px) scale(1.3);
    }
}

@keyframes spin{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(360deg);
    }
}

@keyframes bounce{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(-10px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bda3c15 */.elementor-9 .elementor-element.elementor-element-bda3c15{
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg,#0f172a,#1e293b,#334155);
}

/* Circle 1 */
.elementor-9 .elementor-element.elementor-element-bda3c15::before{
    content: "";
    position: absolute;
    width: 350px;
    height: 350px;
    border-radius: 50%;
    background: rgba(255,255,255,.08);
    top: -100px;
    left: -100px;
    animation: floatOne 12s ease-in-out infinite;
}

/* Circle 2 */
.elementor-9 .elementor-element.elementor-element-bda3c15::after{
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    background: rgba(255,255,255,.05);
    bottom: -80px;
    right: -80px;
    animation: floatTwo 10s ease-in-out infinite;
}

@keyframes floatOne{
    0%,100%{
        transform: translate(0,0) scale(1);
    }
    50%{
        transform: translate(80px,50px) scale(1.2);
    }
}

@keyframes floatTwo{
    0%,100%{
        transform: translate(0,0) scale(1);
    }
    50%{
        transform: translate(-60px,-40px) scale(1.15);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fea4a5 */.elementor-9 .elementor-element.elementor-element-0fea4a5{
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg,#0f172a,#1e293b,#334155);
}

/* Circle 1 */
.elementor-9 .elementor-element.elementor-element-0fea4a5::before{
    content: "";
    position: absolute;
    width: 350px;
    height: 350px;
    border-radius: 50%;
    background: rgba(255,255,255,.08);
    top: -100px;
    left: -100px;
    animation: floatOne 12s ease-in-out infinite;
}

/* Circle 2 */
.elementor-9 .elementor-element.elementor-element-0fea4a5::after{
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    background: rgba(255,255,255,.05);
    bottom: -80px;
    right: -80px;
    animation: floatTwo 10s ease-in-out infinite;
}

@keyframes floatOne{
    0%,100%{
        transform: translate(0,0) scale(1);
    }
    50%{
        transform: translate(80px,50px) scale(1.2);
    }
}

@keyframes floatTwo{
    0%,100%{
        transform: translate(0,0) scale(1);
    }
    50%{
        transform: translate(-60px,-40px) scale(1.15);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f35df14 */.elementor-9 .elementor-element.elementor-element-f35df14{
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg,#0f172a,#1e293b,#334155);
}

/* Circle 1 */
.elementor-9 .elementor-element.elementor-element-f35df14::before{
    content: "";
    position: absolute;
    width: 350px;
    height: 350px;
    border-radius: 50%;
    background: rgba(255,255,255,.08);
    top: -100px;
    left: -100px;
    animation: floatOne 12s ease-in-out infinite;
}

/* Circle 2 */
.elementor-9 .elementor-element.elementor-element-f35df14::after{
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    background: rgba(255,255,255,.05);
    bottom: -80px;
    right: -80px;
    animation: floatTwo 10s ease-in-out infinite;
}

@keyframes floatOne{
    0%,100%{
        transform: translate(0,0) scale(1);
    }
    50%{
        transform: translate(80px,50px) scale(1.2);
    }
}

@keyframes floatTwo{
    0%,100%{
        transform: translate(0,0) scale(1);
    }
    50%{
        transform: translate(-60px,-40px) scale(1.15);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d182b6 */.elementor-9 .elementor-element.elementor-element-2d182b6{
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg,#0f172a,#1e293b,#334155);
}

/* Circle 1 */
.elementor-9 .elementor-element.elementor-element-2d182b6::before{
    content: "";
    position: absolute;
    width: 350px;
    height: 350px;
    border-radius: 50%;
    background: rgba(255,255,255,.08);
    top: -100px;
    left: -100px;
    animation: floatOne 12s ease-in-out infinite;
}

/* Circle 2 */
.elementor-9 .elementor-element.elementor-element-2d182b6::after{
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    background: rgba(255,255,255,.05);
    bottom: -80px;
    right: -80px;
    animation: floatTwo 10s ease-in-out infinite;
}

@keyframes floatOne{
    0%,100%{
        transform: translate(0,0) scale(1);
    }
    50%{
        transform: translate(80px,50px) scale(1.2);
    }
}

@keyframes floatTwo{
    0%,100%{
        transform: translate(0,0) scale(1);
    }
    50%{
        transform: translate(-60px,-40px) scale(1.15);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7cb83ac */.magic-btn .elementor-button{
    position: relative;
    overflow: visible;
    padding: 18px 40px;
    border-radius: 50px;
    background: linear-gradient(135deg,#ff8a00,#ff3d00);
    color: #fff !important;
    font-size: 18px;
    font-weight: 600;
    border: none;
    transition: all .4s ease;
    box-shadow: 0 10px 25px rgba(255,61,0,.4);
}

.magic-btn .elementor-button:hover{
    transform: translateY(-4px);
    box-shadow: 0 15px 35px rgba(255,61,0,.6);
}

.magic-btn .elementor-button:before,
.magic-btn .elementor-button:after{
    content:'';
    position:absolute;
    width:18px;
    height:18px;
    background:#fff;
    border-radius:50%;
    opacity:.8;
    animation: floatStar 3s infinite ease-in-out;
}

.magic-btn .elementor-button:before{
    top:-10px;
    left:15%;
}

.magic-btn .elementor-button:after{
    bottom:-10px;
    right:15%;
    animation-delay:1.5s;
}

.magic-btn .elementor-button-wrapper{
    position:relative;
    display:inline-block;
}

.magic-btn .elementor-button-wrapper::before{
    content:'✦';
    position:absolute;
    left:-20px;
    top:-10px;
    color:#ffd700;
    font-size:20px;
    animation: spin 5s linear infinite;
}

.magic-btn .elementor-button-wrapper::after{
    content:'◆';
    position:absolute;
    right:-20px;
    bottom:-10px;
    color:#ffd700;
    font-size:16px;
    animation: bounce 2s infinite;
}

@keyframes floatStar{
    0%,100%{
        transform:translateY(0) scale(1);
    }
    50%{
        transform:translateY(-12px) scale(1.3);
    }
}

@keyframes spin{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(360deg);
    }
}

@keyframes bounce{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(-10px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5ed88b */.magic-btn .elementor-button{
    position: relative;
    overflow: visible;
    padding: 18px 40px;
    border-radius: 50px;
    background: linear-gradient(135deg,#ff8a00,#ff3d00);
    color: #fff !important;
    font-size: 18px;
    font-weight: 600;
    border: none;
    transition: all .4s ease;
    box-shadow: 0 10px 25px rgba(255,61,0,.4);
}

.magic-btn .elementor-button:hover{
    transform: translateY(-4px);
    box-shadow: 0 15px 35px rgba(255,61,0,.6);
}

.magic-btn .elementor-button:before,
.magic-btn .elementor-button:after{
    content:'';
    position:absolute;
    width:18px;
    height:18px;
    background:#fff;
    border-radius:50%;
    opacity:.8;
    animation: floatStar 3s infinite ease-in-out;
}

.magic-btn .elementor-button:before{
    top:-10px;
    left:15%;
}

.magic-btn .elementor-button:after{
    bottom:-10px;
    right:15%;
    animation-delay:1.5s;
}

.magic-btn .elementor-button-wrapper{
    position:relative;
    display:inline-block;
}

.magic-btn .elementor-button-wrapper::before{
    content:'✦';
    position:absolute;
    left:-20px;
    top:-10px;
    color:#ffd700;
    font-size:20px;
    animation: spin 5s linear infinite;
}

.magic-btn .elementor-button-wrapper::after{
    content:'◆';
    position:absolute;
    right:-20px;
    bottom:-10px;
    color:#ffd700;
    font-size:16px;
    animation: bounce 2s infinite;
}

@keyframes floatStar{
    0%,100%{
        transform:translateY(0) scale(1);
    }
    50%{
        transform:translateY(-12px) scale(1.3);
    }
}

@keyframes spin{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(360deg);
    }
}

@keyframes bounce{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(-10px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51f51bb */.elementor-9 .elementor-element.elementor-element-51f51bb{
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-51f51bb::before{
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 3s infinite;
}

@keyframes shine{
    100%{
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b933b11 */.elementor-9 .elementor-element.elementor-element-b933b11{
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg,#111827,#1e3a8a);
}

.elementor-9 .elementor-element.elementor-element-b933b11:before{
    content:"";
    position:absolute;
    inset:-50%;
    background:
    radial-gradient(circle,#ffffff80 2px,transparent 2px);
    background-size:60px 60px;
    animation: particlesMove 20s linear infinite;
    opacity:.4;
}

@keyframes particlesMove{
    from{
        transform:translateY(0);
    }
    to{
        transform:translateY(-200px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a03bfe5 */.elementor-9 .elementor-element.elementor-element-a03bfe5{
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg,#111827,#1e3a8a);
}

.elementor-9 .elementor-element.elementor-element-a03bfe5:before{
    content:"";
    position:absolute;
    inset:-50%;
    background:
    radial-gradient(circle,#ffffff80 2px,transparent 2px);
    background-size:60px 60px;
    animation: particlesMove 20s linear infinite;
    opacity:.4;
}

@keyframes particlesMove{
    from{
        transform:translateY(0);
    }
    to{
        transform:translateY(-200px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beded3e */.elementor-9 .elementor-element.elementor-element-beded3e{
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg,#111827,#1e3a8a);
}

.elementor-9 .elementor-element.elementor-element-beded3e:before{
    content:"";
    position:absolute;
    inset:-50%;
    background:
    radial-gradient(circle,#ffffff80 2px,transparent 2px);
    background-size:60px 60px;
    animation: particlesMove 20s linear infinite;
    opacity:.4;
}

@keyframes particlesMove{
    from{
        transform:translateY(0);
    }
    to{
        transform:translateY(-200px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2bead9 */.elementor-9 .elementor-element.elementor-element-e2bead9{
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg,#111827,#1e3a8a);
}

.elementor-9 .elementor-element.elementor-element-e2bead9:before{
    content:"";
    position:absolute;
    inset:-50%;
    background:
    radial-gradient(circle,#ffffff80 2px,transparent 2px);
    background-size:60px 60px;
    animation: particlesMove 20s linear infinite;
    opacity:.4;
}

@keyframes particlesMove{
    from{
        transform:translateY(0);
    }
    to{
        transform:translateY(-200px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bdd15a0 */.elementor-9 .elementor-element.elementor-element-bdd15a0{
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-bdd15a0::before{
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 3s infinite;
}

@keyframes shine{
    100%{
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a43057 */.elementor-9 .elementor-element.elementor-element-7a43057{
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-7a43057::before{
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 3s infinite;
}

@keyframes shine{
    100%{
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e9339a */.elementor-9 .elementor-element.elementor-element-6e9339a{
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-6e9339a::before{
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 3s infinite;
}

@keyframes shine{
    100%{
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-781ba5a */.elementor-9 .elementor-element.elementor-element-781ba5a{
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-781ba5a::before{
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 3s infinite;
}

@keyframes shine{
    100%{
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a19ce9a */.elementor-9 .elementor-element.elementor-element-a19ce9a{
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-a19ce9a::before{
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 3s infinite;
}

@keyframes shine{
    100%{
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c02ef4 */.elementor-9 .elementor-element.elementor-element-5c02ef4{
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-5c02ef4::before{
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 3s infinite;
}

@keyframes shine{
    100%{
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c543774 */.elementor-9 .elementor-element.elementor-element-c543774{
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-c543774::before{
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 3s infinite;
}

@keyframes shine{
    100%{
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-678ccbe */.elementor-9 .elementor-element.elementor-element-678ccbe{
    position: relative;
    overflow: hidden;
    padding: 15px;
    border-radius: 20px;

    background: rgba(15,15,15,0.95);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border: 1px solid rgba(255,215,0,0.2);

    box-shadow:
        0 10px 30px rgba(0,0,0,0.4),
        0 0 20px rgba(255,215,0,0.1);

    transition: all 0.4s ease;
}

/* Top Gold Border */
.elementor-9 .elementor-element.elementor-element-678ccbe::before{
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 3px;
    background: linear-gradient(
        90deg,
        transparent,
        #ffd700,
        transparent
    );
    transition: 0.8s;
}

/* Glow Circle */
.elementor-9 .elementor-element.elementor-element-678ccbe::after{
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    right: -150px;
    top: -150px;
    border-radius: 50%;
    background: rgba(255,215,0,0.08);
    filter: blur(60px);
    pointer-events: none;
}

/* Hover Effects */
.elementor-9 .elementor-element.elementor-element-678ccbe:hover{
    transform: translateY(-10px);
    border-color: rgba(255,215,0,0.5);

    box-shadow:
        0 20px 50px rgba(0,0,0,0.5),
        0 0 30px rgba(255,215,0,0.25);
}

.elementor-9 .elementor-element.elementor-element-678ccbe:hover::before{
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1983e8 */.elementor-9 .elementor-element.elementor-element-b1983e8{
    position: relative;
    overflow: hidden;
    padding: 15px;
    border-radius: 20px;

    background: rgba(15,15,15,0.95);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border: 1px solid rgba(255,215,0,0.2);

    box-shadow:
        0 10px 30px rgba(0,0,0,0.4),
        0 0 20px rgba(255,215,0,0.1);

    transition: all 0.4s ease;
}

/* Top Gold Border */
.elementor-9 .elementor-element.elementor-element-b1983e8::before{
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 3px;
    background: linear-gradient(
        90deg,
        transparent,
        #ffd700,
        transparent
    );
    transition: 0.8s;
}

/* Glow Circle */
.elementor-9 .elementor-element.elementor-element-b1983e8::after{
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    right: -150px;
    top: -150px;
    border-radius: 50%;
    background: rgba(255,215,0,0.08);
    filter: blur(60px);
    pointer-events: none;
}

/* Hover Effects */
.elementor-9 .elementor-element.elementor-element-b1983e8:hover{
    transform: translateY(-10px);
    border-color: rgba(255,215,0,0.5);

    box-shadow:
        0 20px 50px rgba(0,0,0,0.5),
        0 0 30px rgba(255,215,0,0.25);
}

.elementor-9 .elementor-element.elementor-element-b1983e8:hover::before{
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bb060f */.elementor-9 .elementor-element.elementor-element-2bb060f{
    position: relative;
    overflow: hidden;
    padding: 15px;
    border-radius: 20px;

    background: rgba(15,15,15,0.95);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border: 1px solid rgba(255,215,0,0.2);

    box-shadow:
        0 10px 30px rgba(0,0,0,0.4),
        0 0 20px rgba(255,215,0,0.1);

    transition: all 0.4s ease;
}

/* Top Gold Border */
.elementor-9 .elementor-element.elementor-element-2bb060f::before{
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 3px;
    background: linear-gradient(
        90deg,
        transparent,
        #ffd700,
        transparent
    );
    transition: 0.8s;
}

/* Glow Circle */
.elementor-9 .elementor-element.elementor-element-2bb060f::after{
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    right: -150px;
    top: -150px;
    border-radius: 50%;
    background: rgba(255,215,0,0.08);
    filter: blur(60px);
    pointer-events: none;
}

/* Hover Effects */
.elementor-9 .elementor-element.elementor-element-2bb060f:hover{
    transform: translateY(-10px);
    border-color: rgba(255,215,0,0.5);

    box-shadow:
        0 20px 50px rgba(0,0,0,0.5),
        0 0 30px rgba(255,215,0,0.25);
}

.elementor-9 .elementor-element.elementor-element-2bb060f:hover::before{
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-935592b */.elementor-9 .elementor-element.elementor-element-935592b{
    position: relative;
    overflow: hidden;
    padding: 30px;
    border-radius: 20px;

    /* Premium Black-Gold Background */
    background: linear-gradient(
        135deg,
        #000000 0%,
        #111111 40%,
        #1a1a1a 70%,
        #d4af37 100%
    );

    /* Border */
    border: 1px solid rgba(212, 175, 55, 0.25);

    /* Glow */
    box-shadow:
        0 0 20px rgba(212, 175, 55, 0.15),
        0 0 40px rgba(212, 175, 55, 0.08);

    transition: all 0.4s ease;
    z-index: 1;
}

/* Gold Light Effect */
.elementor-9 .elementor-element.elementor-element-935592b::before{
    content: "";
    position: absolute;
    width: 350px;
    height: 350px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.12);
    top: -180px;
    left: -180px;
    filter: blur(50px);
    z-index: -1;
}

/* Bottom Glow */
.elementor-9 .elementor-element.elementor-element-935592b::after{
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.08);
    bottom: -120px;
    right: -120px;
    filter: blur(45px);
    z-index: -1;
}

/* Hover Effect */
.elementor-9 .elementor-element.elementor-element-935592b:hover{
    transform: translateY(-8px);
    border-color: rgba(212, 175, 55, 0.6);

    box-shadow:
        0 0 30px rgba(212, 175, 55, 0.35),
        0 0 60px rgba(212, 175, 55, 0.2),
        0 15px 40px rgba(0,0,0,0.4);
}

/* Shine Animation */
.elementor-9 .elementor-element.elementor-element-935592b:hover::before{
    animation: goldGlow 2s infinite alternate;
}

@keyframes goldGlow{
    0%{
        opacity: 0.5;
        transform: scale(1);
    }
    100%{
        opacity: 1;
        transform: scale(1.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1c3dc */.elementor-9 .elementor-element.elementor-element-2f1c3dc{
    position: relative;
    overflow: hidden;
    padding: 15px;
    border-radius: 20px;

    background: rgba(15,15,15,0.95);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border: 1px solid rgba(255,215,0,0.2);

    box-shadow:
        0 10px 30px rgba(0,0,0,0.4),
        0 0 20px rgba(255,215,0,0.1);

    transition: all 0.4s ease;
}

/* Top Gold Border */
.elementor-9 .elementor-element.elementor-element-2f1c3dc::before{
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 3px;
    background: linear-gradient(
        90deg,
        transparent,
        #ffd700,
        transparent
    );
    transition: 0.8s;
}

/* Glow Circle */
.elementor-9 .elementor-element.elementor-element-2f1c3dc::after{
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    right: -150px;
    top: -150px;
    border-radius: 50%;
    background: rgba(255,215,0,0.08);
    filter: blur(60px);
    pointer-events: none;
}

/* Hover Effects */
.elementor-9 .elementor-element.elementor-element-2f1c3dc:hover{
    transform: translateY(-10px);
    border-color: rgba(255,215,0,0.5);

    box-shadow:
        0 20px 50px rgba(0,0,0,0.5),
        0 0 30px rgba(255,215,0,0.25);
}

.elementor-9 .elementor-element.elementor-element-2f1c3dc:hover::before{
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29cf52f */.elementor-9 .elementor-element.elementor-element-29cf52f{
    position: relative;
    overflow: hidden;
    padding: 15px;
    border-radius: 20px;

    background: rgba(15,15,15,0.95);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border: 1px solid rgba(255,215,0,0.2);

    box-shadow:
        0 10px 30px rgba(0,0,0,0.4),
        0 0 20px rgba(255,215,0,0.1);

    transition: all 0.4s ease;
}

/* Top Gold Border */
.elementor-9 .elementor-element.elementor-element-29cf52f::before{
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 3px;
    background: linear-gradient(
        90deg,
        transparent,
        #ffd700,
        transparent
    );
    transition: 0.8s;
}

/* Glow Circle */
.elementor-9 .elementor-element.elementor-element-29cf52f::after{
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    right: -150px;
    top: -150px;
    border-radius: 50%;
    background: rgba(255,215,0,0.08);
    filter: blur(60px);
    pointer-events: none;
}

/* Hover Effects */
.elementor-9 .elementor-element.elementor-element-29cf52f:hover{
    transform: translateY(-10px);
    border-color: rgba(255,215,0,0.5);

    box-shadow:
        0 20px 50px rgba(0,0,0,0.5),
        0 0 30px rgba(255,215,0,0.25);
}

.elementor-9 .elementor-element.elementor-element-29cf52f:hover::before{
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f00d72c */.elementor-9 .elementor-element.elementor-element-f00d72c{
    position: relative;
    overflow: hidden;
    padding: 15px;
    border-radius: 20px;

    background: rgba(15,15,15,0.95);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border: 1px solid rgba(255,215,0,0.2);

    box-shadow:
        0 10px 30px rgba(0,0,0,0.4),
        0 0 20px rgba(255,215,0,0.1);

    transition: all 0.4s ease;
}

/* Top Gold Border */
.elementor-9 .elementor-element.elementor-element-f00d72c::before{
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 3px;
    background: linear-gradient(
        90deg,
        transparent,
        #ffd700,
        transparent
    );
    transition: 0.8s;
}

/* Glow Circle */
.elementor-9 .elementor-element.elementor-element-f00d72c::after{
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    right: -150px;
    top: -150px;
    border-radius: 50%;
    background: rgba(255,215,0,0.08);
    filter: blur(60px);
    pointer-events: none;
}

/* Hover Effects */
.elementor-9 .elementor-element.elementor-element-f00d72c:hover{
    transform: translateY(-10px);
    border-color: rgba(255,215,0,0.5);

    box-shadow:
        0 20px 50px rgba(0,0,0,0.5),
        0 0 30px rgba(255,215,0,0.25);
}

.elementor-9 .elementor-element.elementor-element-f00d72c:hover::before{
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c214df */.elementor-9 .elementor-element.elementor-element-3c214df{
    position: relative;
    overflow: hidden;
    padding: 30px;
    border-radius: 20px;

    /* Premium Black-Gold Background */
    background: linear-gradient(
        135deg,
        #000000 0%,
        #111111 40%,
        #1a1a1a 70%,
        #d4af37 100%
    );

    /* Border */
    border: 1px solid rgba(212, 175, 55, 0.25);

    /* Glow */
    box-shadow:
        0 0 20px rgba(212, 175, 55, 0.15),
        0 0 40px rgba(212, 175, 55, 0.08);

    transition: all 0.4s ease;
    z-index: 1;
}

/* Gold Light Effect */
.elementor-9 .elementor-element.elementor-element-3c214df::before{
    content: "";
    position: absolute;
    width: 350px;
    height: 350px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.12);
    top: -180px;
    left: -180px;
    filter: blur(50px);
    z-index: -1;
}

/* Bottom Glow */
.elementor-9 .elementor-element.elementor-element-3c214df::after{
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    background: rgba(212, 175, 55, 0.08);
    bottom: -120px;
    right: -120px;
    filter: blur(45px);
    z-index: -1;
}

/* Hover Effect */
.elementor-9 .elementor-element.elementor-element-3c214df:hover{
    transform: translateY(-8px);
    border-color: rgba(212, 175, 55, 0.6);

    box-shadow:
        0 0 30px rgba(212, 175, 55, 0.35),
        0 0 60px rgba(212, 175, 55, 0.2),
        0 15px 40px rgba(0,0,0,0.4);
}

/* Shine Animation */
.elementor-9 .elementor-element.elementor-element-3c214df:hover::before{
    animation: goldGlow 2s infinite alternate;
}

@keyframes goldGlow{
    0%{
        opacity: 0.5;
        transform: scale(1);
    }
    100%{
        opacity: 1;
        transform: scale(1.2);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad8567b */.elementor-9 .elementor-element.elementor-element-ad8567b{
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-ad8567b::before{
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 3s infinite;
}

@keyframes shine{
    100%{
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b3ebf2 */.elementor-9 .elementor-element.elementor-element-7b3ebf2{
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-7b3ebf2::before{
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 3s infinite;
}

@keyframes shine{
    100%{
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-339121e */.elementor-9 .elementor-element.elementor-element-339121e{
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-339121e::before{
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 3s infinite;
}

@keyframes shine{
    100%{
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1611ad */.elementor-9 .elementor-element.elementor-element-b1611ad{
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-b1611ad::before{
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 3s infinite;
}

@keyframes shine{
    100%{
        left: 125%;
    }
}/* End custom CSS */