.elementor-20 .elementor-element.elementor-element-0fe9de1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:55px;--padding-bottom:55px;--padding-left:10px;--padding-right:10px;}.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-20 .elementor-element.elementor-element-5a014d0{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-5a014d0 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;padding:16px 50px 16px 50px;}.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-20 .elementor-element.elementor-element-eac7b4c{background-color:#0B0B14;}.elementor-20 .elementor-element.elementor-element-eac7b4c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:72px;font-weight:400;text-shadow:0px 0px 25px rgba(213.99999999999991, 110.00000000000001, 253, 0.04);color:#FF5375;}.elementor-20 .elementor-element.elementor-element-a492a40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-5a0dd13 .elementor-icon-list-icon i{color:#FF7A18;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-5a0dd13 .elementor-icon-list-icon svg{fill:#FF7A18;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-5a0dd13{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-5a0dd13 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-5a0dd13 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-5a0dd13 .elementor-icon-list-text{color:#CCCCCC;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-2c9bb7b .elementor-icon-list-icon i{color:var( --e-global-color-86b085e );transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-2c9bb7b .elementor-icon-list-icon svg{fill:var( --e-global-color-86b085e );transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-2c9bb7b{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-2c9bb7b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-2c9bb7b .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-2c9bb7b .elementor-icon-list-text{color:#CCCCCC;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-1a43f08 .elementor-icon-list-icon i{color:var( --e-global-color-42e1be6 );transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-1a43f08 .elementor-icon-list-icon svg{fill:var( --e-global-color-42e1be6 );transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-1a43f08{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-1a43f08 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-1a43f08 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-1a43f08 .elementor-icon-list-text{color:#CCCCCC;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-abe7296{--display:flex;--min-height:350px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;}.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-20 .elementor-element.elementor-element-223b40a .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-223b40a .elementor-icon-box-title{margin-block-end:11px;color:#FF6467;}.elementor-20 .elementor-element.elementor-element-223b40a.elementor-view-stacked .elementor-icon{background-color:#FF6467;}.elementor-20 .elementor-element.elementor-element-223b40a.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-223b40a.elementor-view-default .elementor-icon{fill:#FF6467;color:#FF6467;border-color:#FF6467;}.elementor-20 .elementor-element.elementor-element-223b40a .elementor-icon{font-size:70px;}.elementor-20 .elementor-element.elementor-element-223b40a .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-223b40a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:36px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-223b40a:has(:hover) .elementor-icon-box-title,
					 .elementor-20 .elementor-element.elementor-element-223b40a:has(:focus) .elementor-icon-box-title{color:#FF6467;}.elementor-20 .elementor-element.elementor-element-223b40a .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#CCCCCC;}.elementor-20 .elementor-element.elementor-element-3f4f94e{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-3f4f94e .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;padding:16px 50px 16px 50px;}.elementor-20 .elementor-element.elementor-element-a34490c{--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-20 .elementor-element.elementor-element-a35a410{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#077E48;--border-color:#077E48;--border-radius:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-6282680{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;}.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-20 .elementor-element.elementor-element-3ce680d .elementor-icon-wrapper{text-align:start;}.elementor-20 .elementor-element.elementor-element-3ce680d.elementor-view-stacked .elementor-icon{background-color:#05DF72;}.elementor-20 .elementor-element.elementor-element-3ce680d.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-3ce680d.elementor-view-default .elementor-icon{color:#05DF72;border-color:#05DF72;}.elementor-20 .elementor-element.elementor-element-3ce680d.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-3ce680d.elementor-view-default .elementor-icon svg{fill:#05DF72;}.elementor-20 .elementor-element.elementor-element-3ce680d .elementor-icon{font-size:40px;}.elementor-20 .elementor-element.elementor-element-3ce680d .elementor-icon svg{height:40px;}.elementor-20 .elementor-element.elementor-element-cb1af5b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-ef76ffa .elementor-button{background-color:#27E0A300;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:15px;letter-spacing:1px;padding:16px 35px 16px 35px;}.elementor-20 .elementor-element.elementor-element-ef76ffa{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;box-shadow:0px 0px 26px 4px rgba(91.99999999999999, 228, 102.00000000000006, 0.72);}.elementor-20 .elementor-element.elementor-element-160012c .elementor-button{background-color:#27E0A300;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:15px;letter-spacing:1px;padding:16px 35px 16px 35px;}.elementor-20 .elementor-element.elementor-element-160012c{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;box-shadow:0px 0px 26px 4px rgba(91.99999999999999, 228, 102.00000000000006, 0.72);}.elementor-20 .elementor-element.elementor-element-263eb49{--display:flex;}.elementor-20 .elementor-element.elementor-element-8acd83f .elementor-heading-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-2a55dd6 .elementor-button{background-color:#61CE7000;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-2a55dd6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-eb89d4b .elementor-button{background-color:#27E0A300;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:15px;letter-spacing:1px;padding:16px 35px 16px 35px;}.elementor-20 .elementor-element.elementor-element-eb89d4b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;box-shadow:0px 0px 26px 4px rgba(91.99999999999999, 228, 102.00000000000006, 0.72);}.elementor-20 .elementor-element.elementor-element-eb89d4b.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-eb89d4b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-20 .elementor-element.elementor-element-93d889d{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#6A86FF;--border-color:#6A86FF;--border-radius:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-dade5a5 .elementor-icon-wrapper{text-align:start;}.elementor-20 .elementor-element.elementor-element-dade5a5.elementor-view-stacked .elementor-icon{background-color:#50A2FF;}.elementor-20 .elementor-element.elementor-element-dade5a5.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-dade5a5.elementor-view-default .elementor-icon{color:#50A2FF;border-color:#50A2FF;}.elementor-20 .elementor-element.elementor-element-dade5a5.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-dade5a5.elementor-view-default .elementor-icon svg{fill:#50A2FF;}.elementor-20 .elementor-element.elementor-element-76d4cec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.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-20 .elementor-element.elementor-element-9d55f7e{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#CFCFCF;}.elementor-20 .elementor-element.elementor-element-8240aff .elementor-button{background-color:#0F1B5F00;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;padding:16px 35px 16px 35px;}.elementor-20 .elementor-element.elementor-element-8240aff{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;box-shadow:0px 0px 56px 5px #6A86FF;}.elementor-20 .elementor-element.elementor-element-8240aff.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-7881174{--display:flex;--justify-content:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#BD77FF;--border-color:#BD77FF;--border-radius:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-e42fd19.elementor-view-stacked .elementor-icon{background-color:#C27AFF;}.elementor-20 .elementor-element.elementor-element-e42fd19.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-e42fd19.elementor-view-default .elementor-icon{color:#C27AFF;border-color:#C27AFF;}.elementor-20 .elementor-element.elementor-element-e42fd19.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-e42fd19.elementor-view-default .elementor-icon svg{fill:#C27AFF;}.elementor-20 .elementor-element.elementor-element-2f4b075 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-cb7a198 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-cb7a198 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-8aac9df .elementor-button{background-color:#61CE70;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:2px;box-shadow:0px 0px 43px 100px #61CE70;padding:16px 0px 16px 0px;}.elementor-20 .elementor-element.elementor-element-8aac9df{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-8aac9df.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-636a6ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-20 .elementor-element.elementor-element-51392f1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#FF8904;--border-color:#FF8904;--border-radius:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-da2da1d.elementor-view-stacked .elementor-icon{background-color:#FF8904;}.elementor-20 .elementor-element.elementor-element-da2da1d.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-da2da1d.elementor-view-default .elementor-icon{color:#FF8904;border-color:#FF8904;}.elementor-20 .elementor-element.elementor-element-da2da1d.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-da2da1d.elementor-view-default .elementor-icon svg{fill:#FF8904;}.elementor-20 .elementor-element.elementor-element-a582d6f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-dc12b34 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;fill:#DFDFDF;color:#DFDFDF;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-dc12b34 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-dc12b34 .elementor-button:focus{color:#FF8904;}.elementor-20 .elementor-element.elementor-element-dc12b34 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-dc12b34 .elementor-button:focus svg{fill:#FF8904;}.elementor-20 .elementor-element.elementor-element-62432cd{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-62432cd .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;padding:16px 22px 16px 22px;}.elementor-20 .elementor-element.elementor-element-a2d4768{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#FF8904;--border-color:#FF8904;--border-radius:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-eb6d0ed .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-428cdb7 .elementor-repeater-item-5785991.elementor-social-icon{background-color:#FF5FA2;}.elementor-20 .elementor-element.elementor-element-428cdb7 .elementor-repeater-item-5785991.elementor-social-icon i{color:#FEFEFE;}.elementor-20 .elementor-element.elementor-element-428cdb7 .elementor-repeater-item-5785991.elementor-social-icon svg{fill:#FEFEFE;}.elementor-20 .elementor-element.elementor-element-428cdb7{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:36px;--grid-row-gap:0px;}.elementor-20 .elementor-element.elementor-element-2e02004{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-2e02004 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;padding:16px 22px 16px 22px;}.elementor-20 .elementor-element.elementor-element-d8e297f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#FF6A3F;--border-color:#FF6A3F;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px #FF6A3F;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-20 .elementor-element.elementor-element-f4d1799{text-align:center;}.elementor-20 .elementor-element.elementor-element-f4d1799 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-010a41e{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#CFCFCF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-cd0b40a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-field-group{padding-right:calc( 36px/2 );padding-left:calc( 36px/2 );margin-bottom:26px;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-form-fields-wrapper{margin-left:calc( -36px/2 );margin-right:calc( -36px/2 );margin-bottom:-26px;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-labels-inline .elementor-field-group > label{padding-left:11px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-labels-inline .elementor-field-group > label{padding-right:11px;}body .elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-labels-above .elementor-field-group > label{padding-bottom:11px;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-field-group > label, .elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-field-subgroup label{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-field-group > label{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-field-type-html{padding-bottom:0px;color:#7A7A7A;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-field-group .elementor-field, .elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-radius:19px 19px 19px 19px;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-radius:19px 19px 19px 19px;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-button{font-family:"Inter", Sans-serif;font-size:21px;font-weight:700;padding:13px 13px 13px 13px;}.elementor-20 .elementor-element.elementor-element-cd0b40a .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-button[type="submit"]{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-20 .elementor-element.elementor-element-cd0b40a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-cd0b40a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-20 .elementor-element.elementor-element-cd0b40a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-cd0b40a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-20 .elementor-element.elementor-element-1829a7e{--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-20 .elementor-element.elementor-element-fe416c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-20 .elementor-element.elementor-element-fe416c9:hover::before, .elementor-20 .elementor-element.elementor-element-fe416c9:hover > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-fe416c9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-fe416c9 > .elementor-background-slideshow:hover::before, .elementor-20 .elementor-element.elementor-element-fe416c9 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-02b4f9b );--background-overlay:'';}.elementor-20 .elementor-element.elementor-element-fe416c9:hover{--overlay-opacity:0.5;}.elementor-20 .elementor-element.elementor-element-c3364a0{background-color:transparent;padding:12px 12px 6px 12px;background-image:linear-gradient(116deg, var( --e-global-color-02b4f9b ) 0%, #E7449E 70%);border-radius:5px 5px 5px 5px;}.elementor-20 .elementor-element.elementor-element-c3364a0 .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-c3364a0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c3364a0.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-c3364a0.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c3364a0.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-c3364a0.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c3364a0 .elementor-icon{font-size:30px;}.elementor-20 .elementor-element.elementor-element-c3364a0 .elementor-icon svg{height:30px;}.elementor-20 .elementor-element.elementor-element-a124393{text-align:center;}.elementor-20 .elementor-element.elementor-element-a124393 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-shadow:0px 0px 10px rgba(255, 122.00000000000001, 24, 0.15);color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-280d634 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;padding:16px 40px 16px 40px;}.elementor-20 .elementor-element.elementor-element-fbbc914{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-20 .elementor-element.elementor-element-fbbc914:hover::before, .elementor-20 .elementor-element.elementor-element-fbbc914:hover > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-fbbc914:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-fbbc914 > .elementor-background-slideshow:hover::before, .elementor-20 .elementor-element.elementor-element-fbbc914 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-02b4f9b );--background-overlay:'';}.elementor-20 .elementor-element.elementor-element-fbbc914:hover{--overlay-opacity:0.5;}.elementor-20 .elementor-element.elementor-element-0b3b350{background-color:transparent;padding:12px 12px 6px 12px;background-image:linear-gradient(116deg, var( --e-global-color-02b4f9b ) 0%, #E7449E 70%);border-radius:5px 5px 5px 5px;}.elementor-20 .elementor-element.elementor-element-0b3b350 .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-0b3b350.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-0b3b350.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-0b3b350.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-0b3b350.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-0b3b350.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-0b3b350 .elementor-icon{font-size:30px;}.elementor-20 .elementor-element.elementor-element-0b3b350 .elementor-icon svg{height:30px;}.elementor-20 .elementor-element.elementor-element-9501c4c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(255, 122.00000000000001, 24, 0.15);color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-6e0a6be .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;padding:16px 20px 16px 20px;}.elementor-20 .elementor-element.elementor-element-2a1e218{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-20 .elementor-element.elementor-element-2a1e218:hover::before, .elementor-20 .elementor-element.elementor-element-2a1e218:hover > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-2a1e218:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-2a1e218 > .elementor-background-slideshow:hover::before, .elementor-20 .elementor-element.elementor-element-2a1e218 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-02b4f9b );--background-overlay:'';}.elementor-20 .elementor-element.elementor-element-2a1e218:hover{--overlay-opacity:0.5;}.elementor-20 .elementor-element.elementor-element-80e4022{background-color:transparent;padding:12px 12px 6px 12px;background-image:linear-gradient(116deg, var( --e-global-color-02b4f9b ) 0%, #E7449E 70%);border-radius:5px 5px 5px 5px;}.elementor-20 .elementor-element.elementor-element-80e4022 .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-80e4022.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-80e4022.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-80e4022.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-80e4022.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-80e4022.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-80e4022 .elementor-icon{font-size:30px;}.elementor-20 .elementor-element.elementor-element-80e4022 .elementor-icon svg{height:30px;}.elementor-20 .elementor-element.elementor-element-40d8c9d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(255, 122.00000000000001, 24, 0.15);color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-1e0d19b .elementor-button{padding:16px 39px 16px 39px;}.elementor-20 .elementor-element.elementor-element-486b23b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-20 .elementor-element.elementor-element-486b23b:hover::before, .elementor-20 .elementor-element.elementor-element-486b23b:hover > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-486b23b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-486b23b > .elementor-background-slideshow:hover::before, .elementor-20 .elementor-element.elementor-element-486b23b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-02b4f9b );--background-overlay:'';}.elementor-20 .elementor-element.elementor-element-486b23b:hover{--overlay-opacity:0.5;}.elementor-20 .elementor-element.elementor-element-1390d32{background-color:transparent;padding:12px 12px 6px 12px;background-image:linear-gradient(116deg, var( --e-global-color-02b4f9b ) 0%, #E7449E 70%);border-radius:5px 5px 5px 5px;}.elementor-20 .elementor-element.elementor-element-1390d32 .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-1390d32.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-1390d32.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-1390d32.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-1390d32.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-1390d32.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-1390d32 .elementor-icon{font-size:30px;}.elementor-20 .elementor-element.elementor-element-1390d32 .elementor-icon svg{height:30px;}.elementor-20 .elementor-element.elementor-element-823fd7b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(255, 122.00000000000001, 24, 0.15);color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-0dc4f73 .elementor-button{padding:16px 50px 16px 50px;}.elementor-20 .elementor-element.elementor-element-bbdd64f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-20 .elementor-element.elementor-element-69ff79b{text-align:center;}.elementor-20 .elementor-element.elementor-element-69ff79b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:400;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-8a5308f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-20 .elementor-element.elementor-element-17d9fc6 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;padding:16px 11px 16px 11px;}.elementor-20 .elementor-element.elementor-element-b31b036 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;padding:16px 18px 16px 19px;}.elementor-20 .elementor-element.elementor-element-d34784e .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;padding:16px 011px 16px 011px;}.elementor-20 .elementor-element.elementor-element-9951005{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-20 .elementor-element.elementor-element-1c276dc .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;padding:16px 14px 16px 14px;}.elementor-20 .elementor-element.elementor-element-9883c63 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;padding:16px 32px 16px 32px;}.elementor-20 .elementor-element.elementor-element-2c1aff5 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;padding:16px 9px 16px 9px;}.elementor-20 .elementor-element.elementor-element-1b3b732{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-20 .elementor-element.elementor-element-ade73f4 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;padding:16px 18px 16px 19px;}.elementor-20 .elementor-element.elementor-element-d020aa9 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;padding:16px 18px 16px 19px;}.elementor-20 .elementor-element.elementor-element-f754490{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-20 .elementor-element.elementor-element-f754490:hover::before, .elementor-20 .elementor-element.elementor-element-f754490:hover > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-f754490:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-f754490 > .elementor-background-slideshow:hover::before, .elementor-20 .elementor-element.elementor-element-f754490 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-02b4f9b );--background-overlay:'';}.elementor-20 .elementor-element.elementor-element-f754490:hover{--overlay-opacity:0.5;}.elementor-20 .elementor-element.elementor-element-5a3d593 .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-5a3d593.elementor-view-stacked .elementor-icon{background-color:#50A2FF;}.elementor-20 .elementor-element.elementor-element-5a3d593.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-5a3d593.elementor-view-default .elementor-icon{color:#50A2FF;border-color:#50A2FF;}.elementor-20 .elementor-element.elementor-element-5a3d593.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-5a3d593.elementor-view-default .elementor-icon svg{fill:#50A2FF;}.elementor-20 .elementor-element.elementor-element-5a3d593 .elementor-icon{font-size:75px;}.elementor-20 .elementor-element.elementor-element-5a3d593 .elementor-icon svg{height:75px;}.elementor-20 .elementor-element.elementor-element-2fe9b55{text-align:center;}.elementor-20 .elementor-element.elementor-element-2fe9b55 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-bdad02c .elementor-button{padding:16px 23px 16px 23px;}.elementor-20 .elementor-element.elementor-element-44ed524{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-20 .elementor-element.elementor-element-38f4ea4 .elementor-button{background-color:#1D2033;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:12px 70px 12px 70px;}.elementor-20 .elementor-element.elementor-element-38f4ea4 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-bf78796 .elementor-button{background-color:#1D2033;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:12px 70px 12px 70px;}.elementor-20 .elementor-element.elementor-element-bf78796 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-7b1ad24 .elementor-button{background-color:#1D2033;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:12px 70px 12px 70px;}.elementor-20 .elementor-element.elementor-element-7b1ad24 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-e1aee54 .elementor-button{background-color:#1D2033;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:12px 70px 12px 70px;}.elementor-20 .elementor-element.elementor-element-e1aee54 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-036599a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-20 .elementor-element.elementor-element-16fef17 .elementor-button{background-color:#1D2033;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:12px 70px 12px 70px;}.elementor-20 .elementor-element.elementor-element-16fef17 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-33dcde4 .elementor-button{background-color:#1D2033;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:12px 70px 12px 70px;}.elementor-20 .elementor-element.elementor-element-33dcde4 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-831e694 .elementor-button{background-color:#1D2033;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:12px 70px 12px 70px;}.elementor-20 .elementor-element.elementor-element-831e694 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-f4015a8 .elementor-button{background-color:#1D2033;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:12px 70px 12px 70px;}.elementor-20 .elementor-element.elementor-element-f4015a8 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-38437aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-20 .elementor-element.elementor-element-ac2d4e1 .elementor-button{background-color:#1D2033;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:12px 70px 12px 70px;}.elementor-20 .elementor-element.elementor-element-ac2d4e1 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-e09c8ee .elementor-button{background-color:#1D2033;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:12px 70px 12px 70px;}.elementor-20 .elementor-element.elementor-element-e09c8ee .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-5544183 .elementor-button{background-color:#1D2033;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:12px 70px 12px 70px;}.elementor-20 .elementor-element.elementor-element-5544183 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-317d090 .elementor-button{background-color:#1D2033;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:12px 70px 12px 70px;}.elementor-20 .elementor-element.elementor-element-317d090 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-958c97c{--display:flex;}.elementor-20 .elementor-element.elementor-element-7287ef7{text-align:center;}.elementor-20 .elementor-element.elementor-element-7287ef7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-9884465{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-20 .elementor-element.elementor-element-c55046a .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-c55046a .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;padding:16px 30px 16px 30px;}.elementor-20 .elementor-element.elementor-element-6717862 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-6717862 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-20 .elementor-element.elementor-element-6717862 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;padding:16px 20px 16px 20px;}.elementor-20 .elementor-element.elementor-element-20f5467 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-20f5467 .elementor-button{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:700;padding:16px 14px 16px 14px;}.elementor-20 .elementor-element.elementor-element-b71608b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-b71608b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-b71608b .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-b71608b .elementor-button{padding:16px 15px 16px 15px;}.elementor-20 .elementor-element.elementor-element-4491cb0{--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-20 .elementor-element.elementor-element-e88ca37{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FF7A18;--border-color:#FF7A18;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px #FF7A18;}.elementor-20 .elementor-element.elementor-element-3c17ab6 .elementor-icon-wrapper{text-align:start;}.elementor-20 .elementor-element.elementor-element-3c17ab6.elementor-view-stacked .elementor-icon{background-color:#FF7A18;}.elementor-20 .elementor-element.elementor-element-3c17ab6.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-3c17ab6.elementor-view-default .elementor-icon{color:#FF7A18;border-color:#FF7A18;}.elementor-20 .elementor-element.elementor-element-3c17ab6.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-3c17ab6.elementor-view-default .elementor-icon svg{fill:#FF7A18;}.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-20 .elementor-element.elementor-element-8b802c3 .elementor-counter-title{justify-content:center;color:#BBBBBB;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-8b802c3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FF7A18;font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-7ecb06a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#2B86FF;--border-color:#2B86FF;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px #2B86FF;}.elementor-20 .elementor-element.elementor-element-1b13cc0 .elementor-icon-wrapper{text-align:start;}.elementor-20 .elementor-element.elementor-element-1b13cc0.elementor-view-stacked .elementor-icon{background-color:#2B86FF;}.elementor-20 .elementor-element.elementor-element-1b13cc0.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-1b13cc0.elementor-view-default .elementor-icon{color:#2B86FF;border-color:#2B86FF;}.elementor-20 .elementor-element.elementor-element-1b13cc0.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-1b13cc0.elementor-view-default .elementor-icon svg{fill:#2B86FF;}.elementor-20 .elementor-element.elementor-element-771e226 .elementor-counter-title{justify-content:start;color:#BBBBBB;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-771e226 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#2B86FF;font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-2a6323a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FF3CAC;--border-color:#FF3CAC;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px #FF3CAC;}.elementor-20 .elementor-element.elementor-element-6802f5a .elementor-icon-wrapper{text-align:start;}.elementor-20 .elementor-element.elementor-element-6802f5a.elementor-view-stacked .elementor-icon{background-color:#FF3CAC;}.elementor-20 .elementor-element.elementor-element-6802f5a.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-6802f5a.elementor-view-default .elementor-icon{color:#FF3CAC;border-color:#FF3CAC;}.elementor-20 .elementor-element.elementor-element-6802f5a.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-6802f5a.elementor-view-default .elementor-icon svg{fill:#FF3CAC;}.elementor-20 .elementor-element.elementor-element-21bf5ab .elementor-counter-title{justify-content:center;color:#BBBBBB;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-21bf5ab .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FF3CAC;font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-7fb196a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#7B2FF7;--border-color:#7B2FF7;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px #7B2FF7;}.elementor-20 .elementor-element.elementor-element-d6a4cc6 .elementor-icon-wrapper{text-align:start;}.elementor-20 .elementor-element.elementor-element-d6a4cc6.elementor-view-stacked .elementor-icon{background-color:#7B2FF7;}.elementor-20 .elementor-element.elementor-element-d6a4cc6.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-d6a4cc6.elementor-view-default .elementor-icon{color:#7B2FF7;border-color:#7B2FF7;}.elementor-20 .elementor-element.elementor-element-d6a4cc6.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-d6a4cc6.elementor-view-default .elementor-icon svg{fill:#7B2FF7;}.elementor-20 .elementor-element.elementor-element-e6a6bc4 .elementor-counter-title{justify-content:center;color:#BBBBBB;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-e6a6bc4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#7B2FF7;font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-20967a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-20 .elementor-element.elementor-element-20967a5:hover::before, .elementor-20 .elementor-element.elementor-element-20967a5:hover > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-20967a5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-20967a5 > .elementor-background-slideshow:hover::before, .elementor-20 .elementor-element.elementor-element-20967a5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-02b4f9b );--background-overlay:'';}.elementor-20 .elementor-element.elementor-element-20967a5:hover{--overlay-opacity:0.5;}.elementor-20 .elementor-element.elementor-element-aad54c9{text-align:center;}.elementor-20 .elementor-element.elementor-element-aad54c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-e5bfa1c{text-align:center;}.elementor-20 .elementor-element.elementor-element-e5bfa1c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#D1D1D1;}.elementor-20 .elementor-element.elementor-element-e1e54e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-20 .elementor-element.elementor-element-c41e742 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-c41e742 .elementor-button{padding:16px 39px 16px 39px;}.elementor-20 .elementor-element.elementor-element-58fb035 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-58fb035 .elementor-button{padding:16px 15px 16px 15px;}body.elementor-page-20:not(.elementor-motion-effects-element-type-background), body.elementor-page-20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-5a014d0{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-5a014d0 .elementor-button{font-size:14px;}.elementor-20 .elementor-element.elementor-element-eac7b4c .elementor-heading-title{font-size:35px;}.elementor-20 .elementor-element.elementor-element-5a0dd13{--e-icon-list-icon-size:20px;}.elementor-20 .elementor-element.elementor-element-5a0dd13 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-5a0dd13 .elementor-icon-list-item > a{font-size:20px;}.elementor-20 .elementor-element.elementor-element-2c9bb7b{--e-icon-list-icon-size:20px;}.elementor-20 .elementor-element.elementor-element-2c9bb7b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-2c9bb7b .elementor-icon-list-item > a{font-size:20px;}.elementor-20 .elementor-element.elementor-element-1a43f08{--e-icon-list-icon-size:15px;}.elementor-20 .elementor-element.elementor-element-1a43f08 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-1a43f08 .elementor-icon-list-item > a{font-size:18px;}.elementor-20 .elementor-element.elementor-element-223b40a .elementor-icon{font-size:40px;}.elementor-20 .elementor-element.elementor-element-223b40a .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-223b40a .elementor-icon-box-title a{font-size:30px;}.elementor-20 .elementor-element.elementor-element-223b40a .elementor-icon-box-description{font-size:16px;}.elementor-20 .elementor-element.elementor-element-3f4f94e{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-3f4f94e .elementor-button{font-size:14px;}.elementor-20 .elementor-element.elementor-element-a35a410{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-20 .elementor-element.elementor-element-a35a410.e-con{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-6282680{--justify-content:flex-end;}.elementor-20 .elementor-element.elementor-element-3ce680d.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-cb1af5b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-20 .elementor-element.elementor-element-cb1af5b.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-ef76ffa{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-160012c{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-eb89d4b{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-8240aff{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-8240aff.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-8aac9df{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-8aac9df.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-62432cd{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-2e02004{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-d8e297f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-f4d1799{width:var( --container-widget-width, 241px );max-width:241px;--container-widget-width:241px;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-f4d1799 .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-cd0b40a{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-cd0b40a .elementor-button{font-size:11px;}.elementor-20 .elementor-element.elementor-element-280d634{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-280d634 .elementor-button{font-size:12px;}.elementor-20 .elementor-element.elementor-element-6e0a6be{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-6e0a6be .elementor-button{font-size:13px;}.elementor-20 .elementor-element.elementor-element-1e0d19b{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-0dc4f73{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-69ff79b .elementor-heading-title{font-size:35px;}.elementor-20 .elementor-element.elementor-element-17d9fc6{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-b31b036{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-d34784e{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-1c276dc{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-9883c63{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-2c1aff5{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-ade73f4{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-d020aa9{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-bdad02c{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-c55046a{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-c55046a .elementor-button{font-size:12px;}.elementor-20 .elementor-element.elementor-element-6717862{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-6717862 .elementor-button{font-size:13px;}.elementor-20 .elementor-element.elementor-element-20f5467{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-b71608b{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-b71608b.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-aad54c9 .elementor-heading-title{font-size:35px;}.elementor-20 .elementor-element.elementor-element-c41e742{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-58fb035{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-0fe9de1{--content-width:90%;}.elementor-20 .elementor-element.elementor-element-a35a410{--width:80%;}.elementor-20 .elementor-element.elementor-element-93d889d{--width:40%;}.elementor-20 .elementor-element.elementor-element-7881174{--width:40%;}.elementor-20 .elementor-element.elementor-element-51392f1{--width:30%;}.elementor-20 .elementor-element.elementor-element-a2d4768{--width:35%;}.elementor-20 .elementor-element.elementor-element-fe416c9{--width:100%;}.elementor-20 .elementor-element.elementor-element-fbbc914{--width:100%;}.elementor-20 .elementor-element.elementor-element-2a1e218{--width:100%;}.elementor-20 .elementor-element.elementor-element-486b23b{--width:100%;}.elementor-20 .elementor-element.elementor-element-f754490{--width:100%;}.elementor-20 .elementor-element.elementor-element-20967a5{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-5a014d0 */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eac7b4c */.neon-text {
  background: linear-gradient(90deg, #ff5f6d, #d66efd);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 0 20px rgba(214,110,253,0.8);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f4f94e */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abe7296 */.neon-border-box {
  position: relative;
  border-radius: 30px;
}

.neon-border-box::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: 30px;
  background: linear-gradient(90deg, #ff4d6d, #c77dff);
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  box-shadow:
    0 0 20px rgba(255,77,109,0.6),
    0 0 40px rgba(199,125,255,0.6);
  pointer-events: none;
}
.neon-border-box {
  box-shadow: 0 0 60px rgba(199,125,255,0.25);
}
@media (max-width: 767px) {
  .neon-border-box::before {
    box-shadow: 0 0 15px rgba(255,77,109,0.5);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef76ffa */.elementor-20 .elementor-element.elementor-element-ef76ffa {
  background: linear-gradient(
    90deg,
    #21e6a4 0%,
    #36b7f0 50%,
    #6f63ff 100%
  );
  
  border-radius: 70px;
  border: 3px solid #ff9f1c;

  box-shadow:
    0 0 12px rgba(33, 230, 164, 0.7),
    0 0 22px rgba(111, 99, 255, 0.6);

  transition: all 0.25s ease-in-out;
}

.elementor-20 .elementor-element.elementor-element-ef76ffa:hover {
  box-shadow:
    0 0 18px rgba(33, 230, 164, 0.9),
    0 0 30px rgba(111, 99, 255, 0.9);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-160012c */.elementor-20 .elementor-element.elementor-element-160012c {
  background: linear-gradient(
    90deg,
    #21e6a4 0%,
    #36b7f0 50%,
    #6f63ff 100%
  );
  
  border-radius: 70px;
  border: 3px solid #ff9f1c;

  box-shadow:
    0 0 12px rgba(33, 230, 164, 0.7),
    0 0 22px rgba(111, 99, 255, 0.6);

  transition: all 0.25s ease-in-out;
}

.elementor-20 .elementor-element.elementor-element-160012c:hover {
  box-shadow:
    0 0 18px rgba(33, 230, 164, 0.9),
    0 0 30px rgba(111, 99, 255, 0.9);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb89d4b */.elementor-20 .elementor-element.elementor-element-eb89d4b {
  background: linear-gradient(
    90deg,
    #21e6a4 0%,
    #36b7f0 50%,
    #6f63ff 100%
  );
  
  border-radius: 70px;
  border: 3px solid #ff9f1c;

  box-shadow:
    0 0 12px rgba(33, 230, 164, 0.7),
    0 0 22px rgba(111, 99, 255, 0.6);

  transition: all 0.25s ease-in-out;
}

.elementor-20 .elementor-element.elementor-element-eb89d4b:hover {
  box-shadow:
    0 0 18px rgba(33, 230, 164, 0.9),
    0 0 30px rgba(111, 99, 255, 0.9);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8240aff */.elementor-20 .elementor-element.elementor-element-8240aff {
  background: linear-gradient(
    180deg,
    #6a86ff 0%,
    #6a86ff 25%,
    #5b5cff 55%,
    #7b2cff 100%
  );

  border-radius: 80px;
  border: 3px solid #ffb000;

  box-shadow:
    0 0 25px rgba(106, 134, 255, 0.75),
    0 0 55px rgba(123, 44, 255, 0.85);

  transition: all 0.25s ease-in-out;
}

.elementor-20 .elementor-element.elementor-element-8240aff:hover {
  box-shadow:
    0 0 35px rgba(106, 134, 255, 0.95),
    0 0 75px rgba(123, 44, 255, 1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8aac9df *//* SEND EMAIL – EXACT PRIMARY CTA */
#send-email-btn .elementor-button {
  padding: 22px 36px;
  border-radius: 999px;
  color: #ffffff;
  font-weight: 600;

  background: linear-gradient(
    90deg,
    #a85cff 0%,
    #e15ca3 50%,
    #6f88ff 100%
  );

  border: 3.5px solid #d9a441;

  box-shadow:
    7 0 900px rgba(160, 90, 255, 0.45);
}

/* lock hover */
#send-email-btn .elementor-button:hover {
  background: linear-gradient(
    90deg,
    #a85cff 0%,
    #e15ca3 50%,
    #6f88ff 100%
  );
}


#send-email-btn .elementor-button {
  box-shadow:
    0 10px 28px rgba(155, 90, 255, 0.45),
    0 4px 18px rgba(90, 140, 255, 0.30);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62432cd */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e02004 */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-cd0b40a */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-280d634 */.pill-activation .elementor-button {
  position: relative;
  padding: 10px 18px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.6px;
  color: #fff;
  background: linear-gradient(90deg, #d97a2b, #c46b2a);
  overflow: hidden;
  border: none;

  box-shadow:
    inset 0 0 0 2px #000,
    inset 0 -3px 6px rgba(0,0,0,.25),
    inset 0 2px 3px rgba(255,255,255,.35),
    0 0 0 3px #d9a441,
    0 8px 18px rgba(0,0,0,.6);
}

.pill-activation .elementor-button::before {
  content:"";
  position:absolute;
  inset:-3px;
  border-radius:999px;
  background:linear-gradient(180deg,#f0c96a,#d9a441,#f0c96a);
  z-index:-1;
}

.pill-activation .elementor-button span::before {
  content:"";
  position:absolute;
  top:0; left:0;
  width:100%; height:55%;
  background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.12),transparent);
  border-radius:999px;
}

.pill-activation .elementor-button::after {
  content:"";
  position:absolute;
  top:0; left:-140%;
  width:120%; height:100%;
  background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.35),transparent 65%);
  animation:pillShine 5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe416c9 *//* ===== CLEAN NEON BORDER ONLY (NO SHADOW) ===== */
.neon-border-only {
  position: relative;
  background: #05060F;
  border-radius: 12px;
}

/* COLORFUL BORDER (ORANGE → PINK → PURPLE → BLUE) */
.neon-border-only::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.5px; /* border thickness */
  border-radius: 12px;

  background: linear-gradient(
    120deg,
    #ff8a2a,
    #ff5fa2,
    #7a5cff,
    #4f8cff
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e0a6be */.pill-secure .elementor-button {
  position: relative;
  padding: 10px 18px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.6px;
  color: #fff;
  background: linear-gradient(90deg, #3f6fd1, #4f8cff);
  overflow: hidden;
  border: none;

  box-shadow:
    inset 0 0 0 2px #000,
    inset 0 -3px 6px rgba(0,0,0,.25),
    inset 0 2px 3px rgba(255,255,255,.35),
    0 0 0 3px #d9a441,
    0 8px 18px rgba(0,0,0,.6);
}

.pill-secure .elementor-button::before,
.pill-secure .elementor-button span::before,
.pill-secure .elementor-button::after {
  content:"";
}

.pill-secure .elementor-button::before {
  position:absolute; inset:-3px;
  border-radius:999px;
  background:linear-gradient(180deg,#f0c96a,#d9a441,#f0c96a);
  z-index:-1;
}

.pill-secure .elementor-button span::before {
  position:absolute; top:0; left:0;
  width:100%; height:55%;
  background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.12),transparent);
  border-radius:999px;
}

.pill-secure .elementor-button::after {
  position:absolute; top:0; left:-140%;
  width:120%; height:100%;
  background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.35),transparent 65%);
  animation:pillShine 5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbbc914 *//* ===== CLEAN NEON BORDER ONLY (NO SHADOW) ===== */
.neon-border-only {
  position: relative;
  background: #05060F;
  border-radius: 12px;
}

/* COLORFUL BORDER (ORANGE → PINK → PURPLE → BLUE) */
.neon-border-only::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.5px; /* border thickness */
  border-radius: 12px;

  background: linear-gradient(
    120deg,
    #ff8a2a,
    #ff5fa2,
    #7a5cff,
    #4f8cff
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e0d19b */.pill-odds .elementor-button {
  position: relative;
  padding: 10px 39px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.6px;
  color: #fff;
  background: linear-gradient(90deg, #c44b7d, #d65a8d);
  overflow: hidden;
  border: none;

  box-shadow:
    inset 0 0 0 2px #000,
    inset 0 -3px 6px rgba(0,0,0,.25),
    inset 0 2px 3px rgba(255,255,255,.35),
    0 0 0 3px #d9a441,
    0 8px 18px rgba(0,0,0,.6);
}

.pill-odds .elementor-button::before,
.pill-odds .elementor-button span::before,
.pill-odds .elementor-button::after {
  content:"";
}

.pill-odds .elementor-button::before {
  position:absolute; inset:-3px;
  border-radius:999px;
  background:linear-gradient(180deg,#f0c96a,#d9a441,#f0c96a);
  z-index:-1;
}

.pill-odds .elementor-button span::before {
  position:absolute; top:0; left:0;
  width:100%; height:55%;
  background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.12),transparent);
  border-radius:999px;
}

.pill-odds .elementor-button::after {
  position:absolute; top:0; left:-140%;
  width:120%; height:100%;
  background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.35),transparent 65%);
  animation:pillShine 5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a1e218 *//* ===== CLEAN NEON BORDER ONLY (NO SHADOW) ===== */
.neon-border-only {
  position: relative;
  background: #05060F;
  border-radius: 12px;
}

/* COLORFUL BORDER (ORANGE → PINK → PURPLE → BLUE) */
.neon-border-only::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.5px; /* border thickness */
  border-radius: 12px;

  background: linear-gradient(
    120deg,
    #ff8a2a,
    #ff5fa2,
    #7a5cff,
    #4f8cff
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0dc4f73 */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-486b23b *//* ===== CLEAN NEON BORDER ONLY (NO SHADOW) ===== */
.neon-border-only {
  position: relative;
  background: #05060F;
  border-radius: 12px;
}

/* COLORFUL BORDER (ORANGE → PINK → PURPLE → BLUE) */
.neon-border-only::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.5px; /* border thickness */
  border-radius: 12px;

  background: linear-gradient(
    120deg,
    #ff8a2a,
    #ff5fa2,
    #7a5cff,
    #4f8cff
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17d9fc6 */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b31b036 */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d34784e */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c276dc */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9883c63 */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c1aff5 */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ade73f4 */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d020aa9 */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bdad02c */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f754490 *//* ===== CLEAN NEON BORDER ONLY (NO SHADOW) ===== */
.neon-border-only {
  position: relative;
  background: #05060F;
  border-radius: 12px;
}

/* COLORFUL BORDER (ORANGE → PINK → PURPLE → BLUE) */
.neon-border-only::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.5px; /* border thickness */
  border-radius: 12px;

  background: linear-gradient(
    120deg,
    #ff8a2a,
    #ff5fa2,
    #7a5cff,
    #4f8cff
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c55046a */.pill-activation .elementor-button {
  position: relative;
  padding: 10px 18px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.6px;
  color: #fff;
  background: linear-gradient(90deg, #d97a2b, #c46b2a);
  overflow: hidden;
  border: none;

  box-shadow:
    inset 0 0 0 2px #000,
    inset 0 -3px 6px rgba(0,0,0,.25),
    inset 0 2px 3px rgba(255,255,255,.35),
    0 0 0 3px #d9a441,
    0 8px 18px rgba(0,0,0,.6);
}

.pill-activation .elementor-button::before {
  content:"";
  position:absolute;
  inset:-3px;
  border-radius:999px;
  background:linear-gradient(180deg,#f0c96a,#d9a441,#f0c96a);
  z-index:-1;
}

.pill-activation .elementor-button span::before {
  content:"";
  position:absolute;
  top:0; left:0;
  width:100%; height:55%;
  background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.12),transparent);
  border-radius:999px;
}

.pill-activation .elementor-button::after {
  content:"";
  position:absolute;
  top:0; left:-140%;
  width:120%; height:100%;
  background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.35),transparent 65%);
  animation:pillShine 5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6717862 */.pill-secure .elementor-button {
  position: relative;
  padding: 10px 18px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.6px;
  color: #fff;
  background: linear-gradient(90deg, #3f6fd1, #4f8cff);
  overflow: hidden;
  border: none;

  box-shadow:
    inset 0 0 0 2px #000,
    inset 0 -3px 6px rgba(0,0,0,.25),
    inset 0 2px 3px rgba(255,255,255,.35),
    0 0 0 3px #d9a441,
    0 8px 18px rgba(0,0,0,.6);
}

.pill-secure .elementor-button::before,
.pill-secure .elementor-button span::before,
.pill-secure .elementor-button::after {
  content:"";
}

.pill-secure .elementor-button::before {
  position:absolute; inset:-3px;
  border-radius:999px;
  background:linear-gradient(180deg,#f0c96a,#d9a441,#f0c96a);
  z-index:-1;
}

.pill-secure .elementor-button span::before {
  position:absolute; top:0; left:0;
  width:100%; height:55%;
  background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.12),transparent);
  border-radius:999px;
}

.pill-secure .elementor-button::after {
  position:absolute; top:0; left:-140%;
  width:120%; height:100%;
  background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.35),transparent 65%);
  animation:pillShine 5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20f5467 */.pill-odds .elementor-button {
  position: relative;
  padding: 10px 39px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.6px;
  color: #fff;
  background: linear-gradient(90deg, #c44b7d, #d65a8d);
  overflow: hidden;
  border: none;

  box-shadow:
    inset 0 0 0 2px #000,
    inset 0 -3px 6px rgba(0,0,0,.25),
    inset 0 2px 3px rgba(255,255,255,.35),
    0 0 0 3px #d9a441,
    0 8px 18px rgba(0,0,0,.6);
}

.pill-odds .elementor-button::before,
.pill-odds .elementor-button span::before,
.pill-odds .elementor-button::after {
  content:"";
}

.pill-odds .elementor-button::before {
  position:absolute; inset:-3px;
  border-radius:999px;
  background:linear-gradient(180deg,#f0c96a,#d9a441,#f0c96a);
  z-index:-1;
}

.pill-odds .elementor-button span::before {
  position:absolute; top:0; left:0;
  width:100%; height:55%;
  background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.12),transparent);
  border-radius:999px;
}

.pill-odds .elementor-button::after {
  position:absolute; top:0; left:-140%;
  width:120%; height:100%;
  background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.35),transparent 65%);
  animation:pillShine 5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b71608b */.pill-support .elementor-button {
  position: relative;
  padding: 10px 36px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.6px;
  color: #fff;
  background: linear-gradient(90deg, #6b4fd6, #8b6cff);
  overflow: hidden;
  border: none;

  box-shadow:
    inset 0 0 0 2px #000,
    inset 0 -3px 6px rgba(0,0,0,.25),
    inset 0 2px 3px rgba(255,255,255,.35),
    0 0 0 3px #d9a441,
    0 8px 18px rgba(0,0,0,.6);
}

.pill-support .elementor-button::before,
.pill-support .elementor-button span::before,
.pill-support .elementor-button::after {
  content:"";
}

.pill-support .elementor-button::before {
  position:absolute; inset:-3px;
  border-radius:999px;
  background:linear-gradient(180deg,#f0c96a,#d9a441,#f0c96a);
  z-index:-1;
}

.pill-support .elementor-button span::before {
  position:absolute; top:0; left:0;
  width:100%; height:55%;
  background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.12),transparent);
  border-radius:999px;
}

.pill-support .elementor-button::after {
  position:absolute; top:0; left:-140%;
  width:120%; height:100%;
  background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.35),transparent 65%);
  animation:pillShine 5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c41e742 */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58fb035 */.crystal-btn .elementor-button {
  position: relative;
  background: linear-gradient(
    90deg,
    #e07a2f 0%,
    #d65a8d 45%,
    #5b6fd6 100%
  );
  border-radius: 999px;
  color: #fff;
  border: none;
  overflow: hidden;

  box-shadow:
    inset 0 0 0 3px #000000,
    inset 0 -4px 4px rgba(0,0,0,0.25),
    inset 0 2px 3px rgba(255,255,255,0.35),
    0 0 0 3px #d9a441,
    0 12px 35px rgba(0,0,0,0.7);
}

/* GOLD RIM */
.crystal-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #f0c96a,
    #d9a441,
    #f0c96a
  );
  z-index: -1;
}

/* GLASS TOP */
.crystal-btn .elementor-button span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 55%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0.12),
    transparent
  );
  border-radius: 999px;
}

/* CRYSTAL SWEEP */
.crystal-btn .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -140%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 35%,
    rgba(255,255,255,0.38),
    transparent 65%
  );
  animation: crystalSweep 3.8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20967a5 *//* ===== CLEAN NEON BORDER ONLY (NO SHADOW) ===== */
.neon-border-only {
  position: relative;
  background: #05060F;
  border-radius: 12px;
}

/* COLORFUL BORDER (ORANGE → PINK → PURPLE → BLUE) */
.neon-border-only::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.5px; /* border thickness */
  border-radius: 12px;

  background: linear-gradient(
    120deg,
    #ff8a2a,
    #ff5fa2,
    #7a5cff,
    #4f8cff
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fe9de1 *//* ===== DARK NEON ANIMATED BACKGROUND ===== */
.animated-gradient-bg {
  background:
    radial-gradient(circle at 15% 20%, rgba(255, 122, 24, 0.25), transparent 45%),
    radial-gradient(circle at 85% 30%, rgba(122, 92, 255, 0.28), transparent 45%),
    radial-gradient(circle at 50% 85%, rgba(255, 60, 172, 0.22), transparent 50%),
    linear-gradient(180deg, #05060f, #05060f);
  background-size: 180% 180%;
  animation: darkNeonMove 26s ease-in-out infinite;
  position: relative;
  overflow: hidden;
}

/* subtle vignette for depth */
.animated-gradient-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(
    circle at center,
    transparent 40%,
    rgba(0,0,0,0.55) 100%
  );
  pointer-events: none;
}

@keyframes darkNeonMove {
  0%   { background-position: 0% 40%; }
  50%  { background-position: 100% 60%; }
  100% { background-position: 0% 40%; }
}/* End custom CSS */