.elementor-1340 .elementor-element.elementor-element-4260ef33{--display:flex;--overflow:hidden;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.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-1340 .elementor-element.elementor-element-43584da3 > .elementor-widget-container{padding:3% 0% 0% 0%;}.elementor-1340 .elementor-element.elementor-element-43584da3{text-align:center;}.elementor-1340 .elementor-element.elementor-element-43584da3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.2rem;font-weight:600;color:var( --e-global-color-9e08fee );}.elementor-1340 .elementor-element.elementor-element-f9eb161 > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-1340 .elementor-element.elementor-element-f9eb161{text-align:center;}.elementor-1340 .elementor-element.elementor-element-f9eb161 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.2rem;font-weight:600;color:var( --e-global-color-9e08fee );}.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-1340 .elementor-element.elementor-element-69fe4948{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-69fe4948 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:2% 0% 2% 0%;}.elementor-1340 .elementor-element.elementor-element-69fe4948.elementor-element{--align-self:center;}.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-1340 .elementor-element.elementor-element-f4f033a .elementor-button{background-color:var( --e-global-color-9e08fee );font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:800;fill:#25282A;color:#25282A;border-radius:15px 15px 15px 15px;}.elementor-1340 .elementor-element.elementor-element-f4f033a .elementor-button:hover, .elementor-1340 .elementor-element.elementor-element-f4f033a .elementor-button:focus{background-color:var( --e-global-color-9e08fee );color:#25282A;}.elementor-1340 .elementor-element.elementor-element-f4f033a{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-1340 .elementor-element.elementor-element-f4f033a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 9% 0%;border-style:none;border-radius:18px 18px 18px 18px;}.elementor-1340 .elementor-element.elementor-element-f4f033a.elementor-element{--align-self:center;}.elementor-1340 .elementor-element.elementor-element-f4f033a .elementor-button:hover svg, .elementor-1340 .elementor-element.elementor-element-f4f033a .elementor-button:focus svg{fill:#25282A;}.elementor-1340 .elementor-element.elementor-element-1d56a4b9{--display:flex;--overflow:hidden;}.elementor-1340 .elementor-element.elementor-element-6bf3e5df > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-1340 .elementor-element.elementor-element-6bf3e5df{text-align:center;}.elementor-1340 .elementor-element.elementor-element-6bf3e5df .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.2rem;font-weight:600;color:var( --e-global-color-9e08fee );}.elementor-1340 .elementor-element.elementor-element-e2e2b86 > .elementor-widget-container{padding:0% 0% 1% 0%;}.elementor-1340 .elementor-element.elementor-element-e2e2b86{text-align:center;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-26b83ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--padding-top:0%;--padding-bottom:2%;--padding-left:15%;--padding-right:15%;}.elementor-1340 .elementor-element.elementor-element-6df251b{--display:flex;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:var( --e-global-color-9e08fee );--border-color:var( --e-global-color-9e08fee );--border-radius:15px 15px 15px 15px;}.elementor-1340 .elementor-element.elementor-element-44bd72b{text-align:center;}.elementor-1340 .elementor-element.elementor-element-44bd72b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8rem;font-weight:600;color:var( --e-global-color-9e08fee );}.elementor-1340 .elementor-element.elementor-element-01cf075{text-align:center;}.elementor-1340 .elementor-element.elementor-element-01cf075 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:600;color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-fc9f945 > .elementor-widget-container{padding:4% 0% 0% 0%;}.elementor-1340 .elementor-element.elementor-element-fc9f945{text-align:center;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-40e3505{--display:flex;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:var( --e-global-color-9e08fee );--border-color:var( --e-global-color-9e08fee );--border-radius:15px 15px 15px 15px;}.elementor-1340 .elementor-element.elementor-element-40e3505:not(.elementor-motion-effects-element-type-background), .elementor-1340 .elementor-element.elementor-element-40e3505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-633e358 );}.elementor-1340 .elementor-element.elementor-element-ac3c0bf{text-align:center;}.elementor-1340 .elementor-element.elementor-element-ac3c0bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8rem;font-weight:600;color:var( --e-global-color-9e08fee );}.elementor-1340 .elementor-element.elementor-element-26afab5{text-align:center;}.elementor-1340 .elementor-element.elementor-element-26afab5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:600;color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-231dab0 > .elementor-widget-container{padding:4% 0% 0% 0%;}.elementor-1340 .elementor-element.elementor-element-231dab0{text-align:center;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-2b9c9f2b{--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;--overflow:hidden;--padding-top:0%;--padding-bottom:7%;--padding-left:2%;--padding-right:2%;}.elementor-1340 .elementor-element.elementor-element-4b927a1 > .elementor-widget-container{margin:2% 0% 0% 0%;padding:0% 0% 1% 0%;}.elementor-1340 .elementor-element.elementor-element-4b927a1{text-align:center;}.elementor-1340 .elementor-element.elementor-element-4b927a1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.2rem;font-weight:600;color:var( --e-global-color-9e08fee );}.elementor-1340 .elementor-element.elementor-element-de523e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2% 2%;--row-gap:2%;--column-gap:2%;}.elementor-widget-jet-pricing-table .pricing-table__action .pricing-table-button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-pricing-table .pricing-table{border-color:var( --e-global-color-text );}.elementor-widget-jet-pricing-table .pricing-table__title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table .pricing-table__subtitle{color:var( --e-global-color-secondary );}.elementor-widget-jet-pricing-table  .pricing-table__subtitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table .pricing-table__price-prefix{color:var( --e-global-color-primary );}.elementor-widget-jet-pricing-table  .pricing-table__price-prefix{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-pricing-table .pricing-table__price-val{color:var( --e-global-color-primary );}.elementor-widget-jet-pricing-table  .pricing-table__price-val{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-pricing-table .pricing-table__price-suffix{color:var( --e-global-color-primary );}.elementor-widget-jet-pricing-table  .pricing-table__price-suffix{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table  .pricing-table__price-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table  .pricing-feature{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table .pricing-feature.item-included{color:var( --e-global-color-secondary );}.elementor-widget-jet-pricing-table .pricing-feature.item-included .item-bullet{color:var( --e-global-color-accent );}.elementor-widget-jet-pricing-table .pricing-feature.item-excluded{color:var( --e-global-color-text );}.elementor-widget-jet-pricing-table .pricing-feature.item-excluded .item-bullet{color:var( --e-global-color-text );}.elementor-widget-jet-pricing-table .pricing-feature:before{border-top-color:var( --e-global-color-text );}.elementor-widget-jet-pricing-table  .pricing-table__action{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table  .pricing-table__action .pricing-table-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-pricing-table .pricing-table .tippy-box{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-table{background-color:#12121296;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9e08fee );border-radius:20px 20px 20px 20px;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-table__action .pricing-table-button{background-color:var( --e-global-color-9e08fee );color:#000000;border-radius:15px 15px 15px 15px;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-table__action .pricing-table-button:hover{background-color:var( --e-global-color-9e08fee );color:#000000;border-radius:15px 15px 15px 15px;}.elementor-1340 .elementor-element.elementor-element-4f762f7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-table__title{color:var( --e-global-color-9e08fee );font-family:"Inter", Sans-serif;font-size:2rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-4f762f7  .pricing-table__subtitle{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-table__heading{text-align:center;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-table__icon{text-align:center;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-table__price-prefix{color:#FFFFFF;vertical-align:baseline;display:inline-block;}.elementor-1340 .elementor-element.elementor-element-4f762f7  .pricing-table__price-prefix{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-table__price-val{color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-4f762f7  .pricing-table__price-val{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-table__price-suffix{color:#FFFFFF;vertical-align:baseline;display:inline-block;}.elementor-1340 .elementor-element.elementor-element-4f762f7  .pricing-table__price-suffix{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-4f762f7  .pricing-table__price-desc{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-table__price{text-align:center;}.elementor-1340 .elementor-element.elementor-element-4f762f7  .pricing-feature{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-table__features{text-align:left;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-feature.item-included{color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-feature.item-included .item-bullet{font-size:14px;width:14px;color:var( --e-global-color-9e08fee );}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-feature.item-excluded{color:#979494;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-feature.item-excluded .item-bullet{font-size:14px;width:14px;color:#850606;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-feature.item-excluded .pricing-feature__text{text-decoration:none;}.elementor-1340 .elementor-element.elementor-element-4f762f7  .pricing-table__action{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-table__action{text-align:center;}.elementor-1340 .elementor-element.elementor-element-4f762f7  .pricing-table__action .pricing-table-button{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-table .tippy-box{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-table{background-color:#12121296;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9e08fee );border-radius:20px 20px 20px 20px;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-table__action .pricing-table-button{background-color:var( --e-global-color-9e08fee );color:#000000;border-radius:15px 15px 15px 15px;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-table__action .pricing-table-button:hover{background-color:var( --e-global-color-9e08fee );color:#000000;border-radius:15px 15px 15px 15px;}.elementor-1340 .elementor-element.elementor-element-2f4d972{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-table__title{color:var( --e-global-color-9e08fee );font-family:"Inter", Sans-serif;font-size:2rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-2f4d972  .pricing-table__subtitle{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-table__heading{text-align:center;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-table__icon{text-align:center;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-table__price-prefix{color:#FFFFFF;vertical-align:baseline;display:inline-block;}.elementor-1340 .elementor-element.elementor-element-2f4d972  .pricing-table__price-prefix{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-table__price-val{color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-2f4d972  .pricing-table__price-val{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-table__price-suffix{color:#FFFFFF;vertical-align:baseline;display:inline-block;}.elementor-1340 .elementor-element.elementor-element-2f4d972  .pricing-table__price-suffix{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-2f4d972  .pricing-table__price-desc{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-table__price{text-align:center;}.elementor-1340 .elementor-element.elementor-element-2f4d972  .pricing-feature{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-table__features{text-align:left;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-feature.item-included{color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-feature.item-included .item-bullet{font-size:14px;width:14px;color:var( --e-global-color-9e08fee );}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-feature.item-excluded{color:#979494;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-feature.item-excluded .item-bullet{font-size:14px;width:14px;color:#850606;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-feature.item-excluded .pricing-feature__text{text-decoration:none;}.elementor-1340 .elementor-element.elementor-element-2f4d972  .pricing-table__action{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-table__action{text-align:center;}.elementor-1340 .elementor-element.elementor-element-2f4d972  .pricing-table__action .pricing-table-button{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-table .tippy-box{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-table{background-color:#12121296;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9e08fee );border-radius:20px 20px 20px 20px;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-table__action .pricing-table-button{background-color:var( --e-global-color-9e08fee );color:#000000;border-radius:15px 15px 15px 15px;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-table__action .pricing-table-button:hover{background-color:var( --e-global-color-9e08fee );color:#000000;border-radius:15px 15px 15px 15px;}.elementor-1340 .elementor-element.elementor-element-7dafcb0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-table__title{color:var( --e-global-color-9e08fee );font-family:"Inter", Sans-serif;font-size:2rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-7dafcb0  .pricing-table__subtitle{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-table__heading{text-align:center;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-table__icon{text-align:center;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-table__price-prefix{color:#FFFFFF;vertical-align:baseline;display:inline-block;}.elementor-1340 .elementor-element.elementor-element-7dafcb0  .pricing-table__price-prefix{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-table__price-val{color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-7dafcb0  .pricing-table__price-val{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-table__price-suffix{color:#FFFFFF;vertical-align:baseline;display:inline-block;}.elementor-1340 .elementor-element.elementor-element-7dafcb0  .pricing-table__price-suffix{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-7dafcb0  .pricing-table__price-desc{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-table__price{text-align:center;}.elementor-1340 .elementor-element.elementor-element-7dafcb0  .pricing-feature{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-table__features{text-align:left;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-feature.item-included{color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-feature.item-included .item-bullet{font-size:14px;width:14px;color:var( --e-global-color-9e08fee );}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-feature.item-excluded{color:#979494;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-feature.item-excluded .item-bullet{font-size:14px;width:14px;color:#850606;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-feature.item-excluded .pricing-feature__text{text-decoration:none;}.elementor-1340 .elementor-element.elementor-element-7dafcb0  .pricing-table__action{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-table__action{text-align:center;}.elementor-1340 .elementor-element.elementor-element-7dafcb0  .pricing-table__action .pricing-table-button{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-table .tippy-box{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-table{background-color:#12121296;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9e08fee );border-radius:20px 20px 20px 20px;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-table__action .pricing-table-button{background-color:var( --e-global-color-9e08fee );color:#000000;border-radius:15px 15px 15px 15px;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-table__action .pricing-table-button:hover{background-color:var( --e-global-color-9e08fee );color:#000000;border-radius:15px 15px 15px 15px;}.elementor-1340 .elementor-element.elementor-element-0af0898{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-table__title{color:var( --e-global-color-9e08fee );font-family:"Inter", Sans-serif;font-size:2rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-0af0898  .pricing-table__subtitle{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-table__heading{text-align:center;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-table__icon{text-align:center;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-table__price-prefix{color:#FFFFFF;vertical-align:baseline;display:inline-block;}.elementor-1340 .elementor-element.elementor-element-0af0898  .pricing-table__price-prefix{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-table__price-val{color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-0af0898  .pricing-table__price-val{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-table__price-suffix{color:#FFFFFF;vertical-align:baseline;display:inline-block;}.elementor-1340 .elementor-element.elementor-element-0af0898  .pricing-table__price-suffix{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-0af0898  .pricing-table__price-desc{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-table__price{text-align:center;}.elementor-1340 .elementor-element.elementor-element-0af0898  .pricing-feature{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-table__features{text-align:left;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-feature.item-included{color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-feature.item-included .item-bullet{font-size:14px;width:14px;color:var( --e-global-color-9e08fee );}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-feature.item-excluded{color:#979494;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-feature.item-excluded .item-bullet{font-size:14px;width:14px;color:#850606;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-feature.item-excluded .pricing-feature__text{text-decoration:none;}.elementor-1340 .elementor-element.elementor-element-0af0898  .pricing-table__action{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-table__action{text-align:center;}.elementor-1340 .elementor-element.elementor-element-0af0898  .pricing-table__action .pricing-table-button{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-table .tippy-box{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-2959bb4{--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;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:2;}.elementor-1340 .elementor-element.elementor-element-74124c5 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:2% 0% 1% 0%;}.elementor-1340 .elementor-element.elementor-element-74124c5{text-align:center;}.elementor-1340 .elementor-element.elementor-element-74124c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.2rem;font-weight:600;color:var( --e-global-color-9e08fee );}.elementor-1340 .elementor-element.elementor-element-6d7a5ac > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-1340 .elementor-element.elementor-element-6d7a5ac{text-align:center;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-1c669163{--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;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:15%;--padding-right:15%;--z-index:2;}.elementor-1340 .elementor-element.elementor-element-4792836{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 10%;--row-gap:0%;--column-gap:10%;--overflow:hidden;}.elementor-1340 .elementor-element.elementor-element-0fc961b{--display:flex;}.elementor-1340 .elementor-element.elementor-element-05d649f > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-1340 .elementor-element.elementor-element-05d649f{text-align:center;}.elementor-1340 .elementor-element.elementor-element-05d649f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.2rem;font-weight:600;color:var( --e-global-color-9e08fee );}.elementor-1340 .elementor-element.elementor-element-0844c37{--display:flex;}.elementor-1340 .elementor-element.elementor-element-f8002c6{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-404df52{--display:flex;}.elementor-1340 .elementor-element.elementor-element-ac03ff4{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-f6911d8{--display:flex;}.elementor-1340 .elementor-element.elementor-element-76dfc9c{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-64fd69e{--n-accordion-title-font-size:1.1rem;--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:7px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-9e08fee );}.elementor-1340 .elementor-element.elementor-element-64fd69e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#02010185;border-style:none;}:where( .elementor-1340 .elementor-element.elementor-element-64fd69e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#02010185;border-style:none;--border-radius:15px 15px 15px 15px;--padding-top:2%;--padding-right:2%;--padding-bottom:2%;--padding-left:2%;}.elementor-1340 .elementor-element.elementor-element-790c551{--display:flex;}.elementor-1340 .elementor-element.elementor-element-151cf381 > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-1340 .elementor-element.elementor-element-151cf381{text-align:center;}.elementor-1340 .elementor-element.elementor-element-151cf381 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.2rem;font-weight:600;color:var( --e-global-color-9e08fee );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-1340 .elementor-element.elementor-element-4260ef33{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1340 .elementor-element.elementor-element-43584da3 .elementor-heading-title{font-size:1.8rem;}.elementor-1340 .elementor-element.elementor-element-f9eb161 .elementor-heading-title{font-size:1.7rem;}.elementor-1340 .elementor-element.elementor-element-69fe4948{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:1.1rem;}.elementor-1340 .elementor-element.elementor-element-f4f033a > .elementor-widget-container{padding:0% 0% 12% 0%;}.elementor-1340 .elementor-element.elementor-element-f4f033a{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-1340 .elementor-element.elementor-element-26b83ed{--padding-top:0%;--padding-bottom:2%;--padding-left:10%;--padding-right:10%;}.elementor-1340 .elementor-element.elementor-element-01cf075 .elementor-heading-title{font-size:1.1rem;}.elementor-1340 .elementor-element.elementor-element-26afab5 .elementor-heading-title{font-size:1.1rem;}.elementor-1340 .elementor-element.elementor-element-de523e3{--justify-content:space-around;--flex-wrap:wrap;}.elementor-1340 .elementor-element.elementor-element-4f762f7{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-1340 .elementor-element.elementor-element-2f4d972 > .elementor-widget-container{padding:0% 0% 10% 0%;}.elementor-1340 .elementor-element.elementor-element-2f4d972{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-1340 .elementor-element.elementor-element-7dafcb0{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-1340 .elementor-element.elementor-element-0af0898{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-1340 .elementor-element.elementor-element-2959bb4{--padding-top:2%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}.elementor-1340 .elementor-element.elementor-element-74124c5 > .elementor-widget-container{padding:2% 3% 2% 3%;}.elementor-1340 .elementor-element.elementor-element-6d7a5ac > .elementor-widget-container{padding:0% 6% 0% 6%;}.elementor-1340 .elementor-element.elementor-element-1c669163{--padding-top:2%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}.elementor-1340 .elementor-element.elementor-element-4792836{--gap:4% 4%;--row-gap:4%;--column-gap:4%;}.elementor-1340 .elementor-element.elementor-element-05d649f .elementor-heading-title{font-size:1.8rem;}.elementor-1340 .elementor-element.elementor-element-64fd69e{--n-accordion-title-font-size:1rem;}.elementor-1340 .elementor-element.elementor-element-151cf381 .elementor-heading-title{font-size:1.8rem;}}@media(max-width:1024px){.elementor-1340 .elementor-element.elementor-element-43584da3 > .elementor-widget-container{padding:2% 2% 1% 2%;}.elementor-1340 .elementor-element.elementor-element-43584da3 .elementor-heading-title{font-size:1.6rem;}.elementor-1340 .elementor-element.elementor-element-f9eb161 > .elementor-widget-container{padding:2% 2% 1% 2%;}.elementor-1340 .elementor-element.elementor-element-f9eb161 .elementor-heading-title{font-size:1.6rem;}.elementor-1340 .elementor-element.elementor-element-69fe4948{font-size:1rem;}.elementor-1340 .elementor-element.elementor-element-f4f033a > .elementor-widget-container{padding:0% 0% 15% 0%;}.elementor-1340 .elementor-element.elementor-element-f4f033a{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1340 .elementor-element.elementor-element-26b83ed{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1340 .elementor-element.elementor-element-01cf075 .elementor-heading-title{font-size:1.1rem;}.elementor-1340 .elementor-element.elementor-element-26afab5 .elementor-heading-title{font-size:1.1rem;}.elementor-1340 .elementor-element.elementor-element-4f762f7{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-1340 .elementor-element.elementor-element-2f4d972 > .elementor-widget-container{padding:7% 0% 7% 0%;}.elementor-1340 .elementor-element.elementor-element-2f4d972{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-1340 .elementor-element.elementor-element-7dafcb0{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-1340 .elementor-element.elementor-element-0af0898 > .elementor-widget-container{padding:7% 0% 0% 0%;}.elementor-1340 .elementor-element.elementor-element-0af0898{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-1340 .elementor-element.elementor-element-2959bb4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1340 .elementor-element.elementor-element-1c669163{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1340 .elementor-element.elementor-element-4792836{--flex-wrap:wrap;}.elementor-1340 .elementor-element.elementor-element-05d649f > .elementor-widget-container{padding:0% 0% 3% 0%;}.elementor-1340 .elementor-element.elementor-element-151cf381 > .elementor-widget-container{padding:0% 0% 2% 0%;}}@media(max-width:767px){.elementor-1340 .elementor-element.elementor-element-43584da3{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-1340 .elementor-element.elementor-element-43584da3.elementor-element{--align-self:center;}.elementor-1340 .elementor-element.elementor-element-43584da3 .elementor-heading-title{font-size:1.5rem;}.elementor-1340 .elementor-element.elementor-element-f9eb161{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-1340 .elementor-element.elementor-element-f9eb161 > .elementor-widget-container{padding:4% 0% 0% 0%;}.elementor-1340 .elementor-element.elementor-element-f9eb161.elementor-element{--align-self:center;}.elementor-1340 .elementor-element.elementor-element-f9eb161 .elementor-heading-title{font-size:1.3rem;}.elementor-1340 .elementor-element.elementor-element-69fe4948 > .elementor-widget-container{padding:4% 0% 0% 0%;}.elementor-1340 .elementor-element.elementor-element-69fe4948{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;font-size:1rem;}.elementor-1340 .elementor-element.elementor-element-f4f033a{width:100%;max-width:100%;}.elementor-1340 .elementor-element.elementor-element-f4f033a > .elementor-widget-container{padding:0% 0% 20% 0%;}.elementor-1340 .elementor-element.elementor-element-6bf3e5df > .elementor-widget-container{margin:2% 0% 2% 0%;}.elementor-1340 .elementor-element.elementor-element-6bf3e5df .elementor-heading-title{font-size:1.7rem;}.elementor-1340 .elementor-element.elementor-element-26b83ed{--gap:1% 1%;--row-gap:1%;--column-gap:1%;}.elementor-1340 .elementor-element.elementor-element-6df251b{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1340 .elementor-element.elementor-element-44bd72b .elementor-heading-title{font-size:1.5rem;}.elementor-1340 .elementor-element.elementor-element-01cf075 .elementor-heading-title{font-size:1.1rem;}.elementor-1340 .elementor-element.elementor-element-40e3505{--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1340 .elementor-element.elementor-element-ac3c0bf .elementor-heading-title{font-size:1.5rem;}.elementor-1340 .elementor-element.elementor-element-26afab5 .elementor-heading-title{font-size:1.1rem;}.elementor-1340 .elementor-element.elementor-element-2b9c9f2b{--padding-top:0%;--padding-bottom:11%;--padding-left:0%;--padding-right:0%;}.elementor-1340 .elementor-element.elementor-element-4b927a1 > .elementor-widget-container{margin:9% 0% 5% 0%;}.elementor-1340 .elementor-element.elementor-element-4b927a1 .elementor-heading-title{font-size:1.6rem;}.elementor-1340 .elementor-element.elementor-element-4f762f7{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-1340 .elementor-element.elementor-element-4f762f7 .pricing-table__title{font-size:1.5rem;}.elementor-1340 .elementor-element.elementor-element-4f762f7  .pricing-table__subtitle{font-size:0.9rem;}.elementor-1340 .elementor-element.elementor-element-4f762f7  .pricing-table__price-prefix{font-size:1.3rem;}.elementor-1340 .elementor-element.elementor-element-4f762f7  .pricing-table__price-val{font-size:1.3rem;}.elementor-1340 .elementor-element.elementor-element-4f762f7  .pricing-table__action .pricing-table-button{font-size:1rem;}.elementor-1340 .elementor-element.elementor-element-2f4d972{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-1340 .elementor-element.elementor-element-2f4d972 .pricing-table__title{font-size:1.5rem;}.elementor-1340 .elementor-element.elementor-element-2f4d972  .pricing-table__price-prefix{font-size:1.3rem;}.elementor-1340 .elementor-element.elementor-element-2f4d972  .pricing-table__price-val{font-size:1.3rem;}.elementor-1340 .elementor-element.elementor-element-2f4d972  .pricing-table__action .pricing-table-button{font-size:1rem;}.elementor-1340 .elementor-element.elementor-element-7dafcb0{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-1340 .elementor-element.elementor-element-7dafcb0 .pricing-table__title{font-size:1.5rem;}.elementor-1340 .elementor-element.elementor-element-7dafcb0  .pricing-table__price-prefix{font-size:1.3rem;}.elementor-1340 .elementor-element.elementor-element-7dafcb0  .pricing-table__price-val{font-size:1.3rem;}.elementor-1340 .elementor-element.elementor-element-7dafcb0  .pricing-table__action .pricing-table-button{font-size:1rem;}.elementor-1340 .elementor-element.elementor-element-0af0898{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-1340 .elementor-element.elementor-element-0af0898 .pricing-table__title{font-size:1.5rem;}.elementor-1340 .elementor-element.elementor-element-0af0898  .pricing-table__price-prefix{font-size:1.3rem;}.elementor-1340 .elementor-element.elementor-element-0af0898  .pricing-table__price-val{font-size:1.3rem;}.elementor-1340 .elementor-element.elementor-element-0af0898  .pricing-table__action .pricing-table-button{font-size:1rem;}.elementor-1340 .elementor-element.elementor-element-74124c5.elementor-element{--order:-99999 /* order start hack */;}.elementor-1340 .elementor-element.elementor-element-74124c5 .elementor-heading-title{font-size:1.5rem;}.elementor-1340 .elementor-element.elementor-element-1c669163{--padding-top:0%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-1340 .elementor-element.elementor-element-4792836{--padding-top:-1%;--padding-bottom:-1%;--padding-left:-1%;--padding-right:-1%;}.elementor-1340 .elementor-element.elementor-element-05d649f .elementor-heading-title{font-size:1.4rem;}.elementor-1340 .elementor-element.elementor-element-151cf381 .elementor-heading-title{font-size:1.4rem;}.elementor-1340 .elementor-element.elementor-element-89a4cd3{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-1340 .elementor-element.elementor-element-6df251b{--width:45%;}.elementor-1340 .elementor-element.elementor-element-40e3505{--width:45%;}}@media(max-width:1366px) and (min-width:768px){.elementor-1340 .elementor-element.elementor-element-6df251b{--width:50%;}.elementor-1340 .elementor-element.elementor-element-40e3505{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-f4f033a */.elementor-1340 .elementor-element.elementor-element-f4f033a .elementor-button {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* The Light Beam */
.elementor-1340 .elementor-element.elementor-element-f4f033a .elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: -200%;
    width: 200%;
    height: 100%;
    transform: skewX(-20deg);
    background-image: linear-gradient(
        to right,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    /* The continuous sweep */
    animation: buttonShine 4s infinite linear;
}

/* Slight lift and shadow on hover */
.elementor-1340 .elementor-element.elementor-element-f4f033a .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(97, 206, 112, 0.3);
}

@keyframes buttonShine {
    0% { left: -200%; }
    20% { left: 200%; }
    100% { left: 200%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4260ef33 *//* 1. THE GRID BACKGROUND (Transparent so orbs show through) */
.elementor-1340 .elementor-element.elementor-element-4260ef33.roots-hero-grid {
    position: relative; /* CRITICAL FIX: This anchors the bottom border */
    background-color: transparent !important; /* CRITICAL FIX: Lets the orbs shine through */
    
    /* The visual grid (doesn't interfere with Flexbox layouts) */
    background-image: 
        linear-gradient(rgba(201, 235, 85, 0.07) 1px, transparent 1px),
        linear-gradient(90deg, rgba(201, 235, 85, 0.07) 1px, transparent 1px);
    background-size: 60px 60px;
    animation: gridScroll 12s linear infinite;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df251b */.elementor-1340 .elementor-element.elementor-element-6df251b {
    background: rgba(15, 17, 18, 0.5) !important;
    backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 15px;
    padding: 20px;
    height: 100%; /* Ensures all boxes are the same height */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.elementor-1340 .elementor-element.elementor-element-6df251b {
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    cursor: pointer;
}

.elementor-1340 .elementor-element.elementor-element-6df251b:hover {
    transform: translateY(-12px);
    border-color: rgba(201, 235, 85, 0.6) !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.6), 0 0 20px rgba(201, 235, 85, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e3505 */.elementor-1340 .elementor-element.elementor-element-40e3505 {
    background: rgba(15, 17, 18, 0.5) !important;
    backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 15px;
    padding: 20px;
    height: 100%; /* Ensures all boxes are the same height */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.elementor-1340 .elementor-element.elementor-element-40e3505 {
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    cursor: pointer;
}

.elementor-1340 .elementor-element.elementor-element-40e3505:hover {
    transform: translateY(-12px);
    border-color: rgba(201, 235, 85, 0.6) !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.6), 0 0 20px rgba(201, 235, 85, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d56a4b9 *//* 1. GLASSMORPHIC CONTAINER BASE */
.elementor-1340 .elementor-element.elementor-element-1d56a4b9 {
    position: relative; /* CRITICAL: Anchors the top and bottom borders */
    background: rgba(15, 17, 18, 0.6) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    padding: 15px 0;
    margin-top: -50px; /* Overlaps the aurora for a seamless feel */
    z-index: 10;
}

/* 2. SHARED PULSING GLOW (Applies to both top and bottom) */
.elementor-1340 .elementor-element.elementor-element-1d56a4b9::before,
.elementor-1340 .elementor-element.elementor-element-1d56a4b9::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 2px; /* Sleek and thin */
    background: linear-gradient(90deg, 
        rgba(201, 235, 85, 0) 0%, 
        rgba(201, 235, 85, 1) 50%, 
        rgba(201, 235, 85, 0) 100%);
    z-index: 10;
    animation: heroPulse 4s ease-in-out infinite;
    pointer-events: none; /* Ensures the borders don't block clicks */
}

/* 3. POSITION TOP BORDER */
.elementor-1340 .elementor-element.elementor-element-1d56a4b9::before {
    top: 0;
}

/* 4. POSITION BOTTOM BORDER */
.elementor-1340 .elementor-element.elementor-element-1d56a4b9::after {
    bottom: 0;
}

/* 5. THE ANIMATION (Breathe/Glow) */
@keyframes heroPulse {
    0% {
        opacity: 0.3;
        filter: drop-shadow(0 0 2px rgba(201, 235, 85, 0.2));
    }
    50% {
        opacity: 1;
        filter: drop-shadow(0 0 10px rgba(201, 235, 85, 0.8));
    }
    100% {
        opacity: 0.3;
        filter: drop-shadow(0 0 2px rgba(201, 235, 85, 0.2));
    }
}/* End custom CSS */
/* Start custom CSS for jet-pricing-table, class: .elementor-element-4f762f7 *//* 1. Hide the note by default */
.y-billing-note {
  display: block;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  color: var(--roots-green);
  font-weight: 800;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  margin-top: 0;
}

/* 2. Reveal and Glow when Toggle is Checked */
body.show-yearly .y-billing-note {
  max-height: 50px; /* Adjust if your text is longer */
  opacity: 1;
  margin-top: 15px;
  text-shadow: 0 0 10px rgba(201, 235, 85, 0.5);
}/* End custom CSS */
/* Start custom CSS for jet-pricing-table, class: .elementor-element-2f4d972 *//* 1. Hide the note by default */
.y-billing-note {
  display: block;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  color: var(--roots-green);
  font-weight: 800;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  margin-top: 0;
}

/* 2. Reveal and Glow when Toggle is Checked */
body.show-yearly .y-billing-note {
  max-height: 50px; /* Adjust if your text is longer */
  opacity: 1;
  margin-top: 15px;
  text-shadow: 0 0 10px rgba(201, 235, 85, 0.5);
}/* End custom CSS */
/* Start custom CSS for jet-pricing-table, class: .elementor-element-7dafcb0 *//* 1. Hide the note by default */
.y-billing-note {
  display: block;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  color: var(--roots-green);
  font-weight: 800;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  margin-top: 0;
}

/* 2. Reveal and Glow when Toggle is Checked */
body.show-yearly .y-billing-note {
  max-height: 50px; /* Adjust if your text is longer */
  opacity: 1;
  margin-top: 15px;
  text-shadow: 0 0 10px rgba(201, 235, 85, 0.5);
}/* End custom CSS */
/* Start custom CSS for jet-pricing-table, class: .elementor-element-0af0898 *//* 1. Hide the note by default */
.y-billing-note {
  display: block;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  color: var(--roots-green);
  font-weight: 800;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  margin-top: 0;
}

/* 2. Reveal and Glow when Toggle is Checked */
body.show-yearly .y-billing-note {
  max-height: 50px; /* Adjust if your text is longer */
  opacity: 1;
  margin-top: 15px;
  text-shadow: 0 0 10px rgba(201, 235, 85, 0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b9c9f2b */@media only screen and (min-width: 1025px) {
  #content > div > div.elementor.elementor-576 > div.elementor-element.elementor-element-11da977.e-flex.e-con-boxed.e-con.e-parent > div > div {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2959bb4 *//* 1. GLASSMORPHIC CONTAINER BASE */
.elementor-1340 .elementor-element.elementor-element-2959bb4 {
    position: relative; /* CRITICAL: Anchors the top and bottom borders */
    background: rgba(15, 17, 18, 0.6) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    padding: 15px 0;
    margin-top: -50px; /* Overlaps the aurora for a seamless feel */
    z-index: 10;
}

/* 2. SHARED PULSING GLOW (Applies to both top and bottom) */
.elementor-1340 .elementor-element.elementor-element-2959bb4::before,
.elementor-1340 .elementor-element.elementor-element-2959bb4::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 2px; /* Sleek and thin */
    background: linear-gradient(90deg, 
        rgba(201, 235, 85, 0) 0%, 
        rgba(201, 235, 85, 1) 50%, 
        rgba(201, 235, 85, 0) 100%);
    z-index: 10;
    animation: heroPulse 4s ease-in-out infinite;
    pointer-events: none; /* Ensures the borders don't block clicks */
}

/* 3. POSITION TOP BORDER */
.elementor-1340 .elementor-element.elementor-element-2959bb4::before {
    top: 0;
}

/* 4. POSITION BOTTOM BORDER */
.elementor-1340 .elementor-element.elementor-element-2959bb4::after {
    bottom: 0;
}

/* 5. THE ANIMATION (Breathe/Glow) */
@keyframes heroPulse {
    0% {
        opacity: 0.3;
        filter: drop-shadow(0 0 2px rgba(201, 235, 85, 0.2));
    }
    50% {
        opacity: 1;
        filter: drop-shadow(0 0 10px rgba(201, 235, 85, 0.8));
    }
    100% {
        opacity: 0.3;
        filter: drop-shadow(0 0 2px rgba(201, 235, 85, 0.2));
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-89a4cd3 *//* 1. THE MAIN FORM CONTAINER */
.roots-contact-form-card {
    position: relative;
    background: rgba(10, 10, 10, 0.8) !important;
    border: 1px solid rgba(201, 235, 85, 0.2) !important;
    border-radius: 20px !important;
    padding: 40px !important; /* Default for Desktop */
    z-index: 5;
    overflow: visible !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* 📱 TABLET & MOBILE OVERRIDES */
@media (max-width: 1024px) {
    .roots-contact-form-card {
        padding: 25px !important; /* Slips the "inner box" weight down */
    }
}

@media (max-width: 767px) {
    .roots-contact-form-card {
        padding: 20px 15px !important; /* Maximum room for text on phones */
    }
    
    .roots-contact-form-card input, 
    .roots-contact-form-card textarea {
        font-size: 16px !important; /* Prevents iOS "Auto-Zoom" on focus */
    }
}

/* 4. INPUT FIELD SYNC */
.roots-contact-form-card input, 
.roots-contact-form-card textarea {
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 8px !important;
    color: #fff !important;
    padding: 15px !important;
    margin-bottom: 15px !important; /* Slightly tighter spacing for mobile flow */
    transition: 0.3s ease !important;
    width: 100%; /* Ensures full width */
}

/* Rest of your Focus and Glow styles remain the same... *//* End custom CSS */
/* Start custom CSS *//* 2. SHARED ORB BASE (Ensures they NEVER disappear) */
body::before,
body::after {
    content: "";
    position: fixed; 
    border-radius: 50%;
    z-index: -1; 
    animation: globalAurora 22s ease-in-out infinite;
    pointer-events: none;
    box-shadow: inset 0 0 100px rgba(255,255,255,0.1);
    
    /* Default Sizes so they always render */
    width: 50vw;
    height: 50vw;
    filter: blur(90px);
    opacity: 0.4;
}

/* Color Assignments */
body::before { background: #61CE70; top: -10%; left: -15%; }
body::after { 
    background: #008D2A; 
    bottom: -10%; right: -15%;
    animation-delay: -11s;
    animation-direction: reverse;
}

/* =========================================
   🖥️ DESKTOP (> 1366px)
   ========================================= */
@media (min-width: 1367px) {
    body::before, body::after {
        width: 45vw; /* Slightly smaller for huge monitors */
        opacity: 0.35;
        filter: blur(120px);
    }
}

/* =========================================
   💻 LAPTOP (1025px - 1366px)
   ========================================= */
@media (max-width: 1366px) and (min-width: 1025px) {
    body::before, body::after {
        width: 55vw; 
        filter: blur(100px);
        opacity: 0.45;
    }
    body::before { top: -5%; left: -10%; }
    body::after { bottom: -5%; right: -10%; }
}

/* =========================================
   📐 TABLET (768px - 1024px)
   ========================================= */
@media (max-width: 1024px) and (min-width: 768px) {
    body::before, body::after {
        width: 50vw; /* Balanced size */
        filter: blur(80px); /* Tighter blur so center stays dark for the grid */
        opacity: 0.4;
    }
    /* Pushed deep into corners to keep the grid visible in the middle */
    body::before { top: -15%; left: -20%; }
    body::after { bottom: -15%; right: -20%; }
}

/* =========================================
   📱 MOBILE (Up to 767px)
   ========================================= */
@media (max-width: 767px) {
    body { background-size: 40px 40px; }
    body::before, body::after {
        width: 150vw; height: 150vw;
        filter: blur(70px);
        opacity: 0.55;
    }
    body::before { top: -35vh; right: -45vw; left: auto; }
    body::after { bottom: -35vh; left: -45vw; right: auto; }
    @keyframes gridScroll { from { background-position: 0 0; } to { background-position: 40px 40px; } }
}

/* 3. THE ANIMATIONS */
@keyframes gridScroll {
    from { background-position: 0 0; }
    to { background-position: 60px 60px; }
}

@keyframes globalAurora {
    0% { transform: translate(0, 0) scale(1) rotate(0deg); }
    50% { transform: translate(5vw, 10vh) scale(1.1) rotate(5deg); }
    100% { transform: translate(0, 0) scale(1) rotate(0deg); }
}/* End custom CSS */