.elementor-39 .elementor-element.elementor-element-5fdc147:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-5fdc147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-39 .elementor-element.elementor-element-5fdc147 .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-5fdc147{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-39 .elementor-element.elementor-element-5fdc147 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-99fefb2 > .elementor-element-populated{padding:190px 15px 40px 15px;}.elementor-39 .elementor-element.elementor-element-08cd4cd .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-08cd4cd{overflow:visible;}.elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-4c8baea.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-39 .elementor-element.elementor-element-4c8baea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-39 .elementor-element.elementor-element-4f3e87f > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-39 .elementor-element.elementor-element-4f3e87f .pxl-heading .pxl-item--title{font-size:64px;letter-spacing:-1.28px;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-4f3e87f .pxl-heading .pxl-item--subtitle{color:#000000;}.elementor-39 .elementor-element.elementor-element-4f3e87f .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading){--gradient-color-from:#000000;}.elementor-39 .elementor-element.elementor-element-4f3e87f .pxl-heading .pxl-item--subtitle, .elementor-39 .elementor-element.elementor-element-4f3e87f .pxl-heading .pxl-item--subtitle span{font-size:14px;font-weight:600;text-transform:uppercase;line-height:28px;}.elementor-39 .elementor-element.elementor-element-d520384 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-39 .elementor-element.elementor-element-d520384 .pxl-text-editor .pxl-item--inner{max-width:596px;}.elementor-39 .elementor-element.elementor-element-d520384 .pxl-text-editor a{color:#000000;text-decoration:underline;}.elementor-39 .elementor-element.elementor-element-c61e90a{width:auto;max-width:auto;}.elementor-39 .elementor-element.elementor-element-c61e90a > .elementor-widget-container{margin:0px 10px 25px 0px;}.elementor-39 .elementor-element.elementor-element-c61e90a .pxl-button .btn{color:#8E6DED;background:#FFFFFF;font-size:14px;font-weight:700;text-transform:none;line-height:3.4em;border-style:solid !important;border-width:2px 2px 2px 2px !important;}.elementor-39 .elementor-element.elementor-element-c61e90a .pxl-button .btn .pxl--btn-icon{color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-c61e90a .pxl-button .btn svg{fill:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-c61e90a .pxl-button .pxl-icon--right .pxl--btn-icon{margin-left:5px;}.elementor-39 .elementor-element.elementor-element-c61e90a .btn.pxl-icon-active .pxl--btn-icon{background-color:#8E6DED;--gradient-color-from2:#8E6DED;}.elementor-39 .elementor-element.elementor-element-e02270e{width:auto;max-width:auto;}.elementor-39 .elementor-element.elementor-element-e02270e > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-39 .elementor-element.elementor-element-e02270e .pxl-button .btn{color:#FFFFFF;background:#8E6DED;font-size:14px;font-weight:700;text-transform:none;line-height:3.6em;border-style:solid !important;border-width:1px 1px 1px 1px !important;}.elementor-39 .elementor-element.elementor-element-e02270e .pxl-button .btn .pxl--btn-icon{color:#8E6DED;}.elementor-39 .elementor-element.elementor-element-e02270e .pxl-button .btn svg{fill:#8E6DED;}.elementor-39 .elementor-element.elementor-element-e02270e .pxl-button .pxl-icon--right .pxl--btn-icon{margin-left:5px;}.elementor-39 .elementor-element.elementor-element-e02270e .btn.pxl-icon-active .pxl--btn-icon{background-color:#FFFFFF;--gradient-color-from2:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-d9f16a6.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-39 .elementor-element.elementor-element-8feaed1 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-8feaed1 .pxl-video-player .pxl-video--imagebg, .elementor-39 .elementor-element.elementor-element-8feaed1 .pxl-video-player .pxl-video--holder img{border-radius:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-a31dcbd .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-a31dcbd{margin-top:20px;margin-bottom:20px;overflow:visible;}.elementor-39 .elementor-element.elementor-element-2888d65 > .elementor-widget-container{margin:20px 0px 30px 0px;}.elementor-39 .elementor-element.elementor-element-2888d65 .pxl-text-editor{text-align:center;font-weight:600;}.elementor-39 .elementor-element.elementor-element-d698702 .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-d698702{padding:40px 15px 80px 15px;overflow:visible;}.elementor-39 .elementor-element.elementor-element-7705935 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-39 .elementor-element.elementor-element-7705935 .pxl-heading{text-align:center;}.elementor-39 .elementor-element.elementor-element-7705935 .pxl-heading .pxl-heading--inner{max-width:650px;}.elementor-39 .elementor-element.elementor-element-7705935 .pxl-heading .pxl-item--title{font-size:48px;letter-spacing:-0.96px;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-7705935 .pxl-heading .pxl-item--subtitle{color:#000000;}.elementor-39 .elementor-element.elementor-element-7705935 .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading){--gradient-color-from:#000000;}.elementor-39 .elementor-element.elementor-element-7705935 .pxl-heading .pxl-item--subtitle, .elementor-39 .elementor-element.elementor-element-7705935 .pxl-heading .pxl-item--subtitle span{font-size:14px;font-weight:600;text-transform:uppercase;line-height:28px;word-spacing:2px;}.elementor-39 .elementor-element.elementor-element-1b5a2b3 .pxl-tabs .pxl-tabs--content{margin-top:0px;}.elementor-39 .elementor-element.elementor-element-df31b87:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-df31b87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-39 .elementor-element.elementor-element-df31b87 .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-df31b87{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 15px 90px 15px;overflow:visible;}.elementor-39 .elementor-element.elementor-element-df31b87 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-7779677 .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-7779677{overflow:visible;}.elementor-39 .elementor-element.elementor-element-6660c09.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-39 .elementor-element.elementor-element-6660c09 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-b35de0b > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-39 .elementor-element.elementor-element-b35de0b .pxl-heading{text-align:center;}.elementor-39 .elementor-element.elementor-element-b35de0b .pxl-heading .pxl-heading--inner{max-width:1000px;}.elementor-39 .elementor-element.elementor-element-b35de0b .pxl-heading .pxl-item--title{font-size:48px;letter-spacing:-0.96px;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-b35de0b .pxl-heading .pxl-item--subtitle{color:#000000;}.elementor-39 .elementor-element.elementor-element-b35de0b .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading){--gradient-color-from:#000000;}.elementor-39 .elementor-element.elementor-element-b35de0b .pxl-heading .pxl-item--subtitle, .elementor-39 .elementor-element.elementor-element-b35de0b .pxl-heading .pxl-item--subtitle span{font-size:14px;font-weight:600;text-transform:uppercase;line-height:28px;word-spacing:2px;}.elementor-39 .elementor-element.elementor-element-e5c6526 .pxl-text-editor{text-align:center;}.elementor-39 .elementor-element.elementor-element-1841bc5 .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-1841bc5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-39 .elementor-element.elementor-element-1841bc5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-d18d01a > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-297c95e .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-297c95e{overflow:visible;}.elementor-39 .elementor-element.elementor-element-a7f8918 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-7375227 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-7375227 .pxl-heading .pxl-item--title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-63e32d6 .pxl-text-editor{font-size:14px;font-weight:600;}.elementor-39 .elementor-element.elementor-element-f02a74c > .elementor-widget-container{margin:20px 0px 0px 0px;}.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-39 .elementor-element.elementor-element-02d4df6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-39 .elementor-element.elementor-element-02d4df6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-39 .elementor-element.elementor-element-02d4df6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-39 .elementor-element.elementor-element-02d4df6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-39 .elementor-element.elementor-element-02d4df6 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-02d4df6 .elementor-icon-list-text{color:#54595F;transition:color 0.3s;}.elementor-39 .elementor-element.elementor-element-38291ca{width:auto;max-width:auto;}.elementor-39 .elementor-element.elementor-element-38291ca > .elementor-widget-container{margin:31px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-38291ca .pxl-button .btn{color:#FFFFFF;background:#000000;font-size:16px;font-weight:700;text-transform:none;line-height:2.4em;}.elementor-39 .elementor-element.elementor-element-38291ca .pxl-button .btn .pxl--btn-icon{color:#000000;}.elementor-39 .elementor-element.elementor-element-38291ca .pxl-button .btn svg{fill:#000000;}.elementor-39 .elementor-element.elementor-element-38291ca .pxl-button .pxl-icon--right .pxl--btn-icon{margin-left:5px;}.elementor-39 .elementor-element.elementor-element-38291ca .btn.pxl-icon-active .pxl--btn-icon{background-color:#FFFFFF;--gradient-color-from2:#FFFFFF;width:24px;height:24px;}.elementor-39 .elementor-element.elementor-element-dcf034a > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-24e943e > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-24e943e .pxl-text-editor{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-39 .elementor-element.elementor-element-0972861{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-39 .elementor-element.elementor-element-742c373 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-8c11e84 .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-8c11e84{overflow:visible;}.elementor-39 .elementor-element.elementor-element-3f6cbbf > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-35bbff0 .pxl-heading .pxl-item--title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-6f8cbe8 .pxl-text-editor{font-size:14px;font-weight:600;}.elementor-39 .elementor-element.elementor-element-7ea899b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-906c2fc{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-39 .elementor-element.elementor-element-906c2fc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-39 .elementor-element.elementor-element-906c2fc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-39 .elementor-element.elementor-element-906c2fc .elementor-icon-list-text{transition:color 0.3s;}.elementor-39 .elementor-element.elementor-element-969e3da{width:auto;max-width:auto;}.elementor-39 .elementor-element.elementor-element-969e3da > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-969e3da .pxl-button .btn{color:#FFFFFF;background:#000000;font-size:16px;font-weight:700;text-transform:none;line-height:2.4em;}.elementor-39 .elementor-element.elementor-element-969e3da .pxl-button .btn .pxl--btn-icon{color:#000000;}.elementor-39 .elementor-element.elementor-element-969e3da .pxl-button .btn svg{fill:#000000;}.elementor-39 .elementor-element.elementor-element-969e3da .pxl-button .pxl-icon--right .pxl--btn-icon{margin-left:5px;}.elementor-39 .elementor-element.elementor-element-969e3da .btn.pxl-icon-active .pxl--btn-icon{background-color:#FFFFFF;--gradient-color-from2:#FFFFFF;width:24px;height:24px;}.elementor-39 .elementor-element.elementor-element-715a959 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-151b5f0 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-151b5f0 .pxl-text-editor{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-39 .elementor-element.elementor-element-fcfe3f1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-39 .elementor-element.elementor-element-11091ac .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-11091ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;overflow:visible;}.elementor-39 .elementor-element.elementor-element-11091ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-8e85b72 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-2485e98 .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-2485e98{overflow:visible;}.elementor-39 .elementor-element.elementor-element-5bd75b0 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-77060be .pxl-heading .pxl-item--title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-9bf7866 .pxl-text-editor{font-size:14px;font-weight:600;}.elementor-39 .elementor-element.elementor-element-0a84d8e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-3c842a9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-39 .elementor-element.elementor-element-3c842a9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-39 .elementor-element.elementor-element-3c842a9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-39 .elementor-element.elementor-element-3c842a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-39 .elementor-element.elementor-element-3c842a9 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-3c842a9 .elementor-icon-list-text{color:#54595F;transition:color 0.3s;}.elementor-39 .elementor-element.elementor-element-4ff59b7{width:auto;max-width:auto;}.elementor-39 .elementor-element.elementor-element-4ff59b7 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-4ff59b7 .pxl-button .btn{color:#FFFFFF;background:#000000;font-size:16px;font-weight:700;text-transform:none;line-height:2.4em;}.elementor-39 .elementor-element.elementor-element-4ff59b7 .pxl-button .btn .pxl--btn-icon{color:#000000;}.elementor-39 .elementor-element.elementor-element-4ff59b7 .pxl-button .btn svg{fill:#000000;}.elementor-39 .elementor-element.elementor-element-4ff59b7 .pxl-button .pxl-icon--right .pxl--btn-icon{margin-left:5px;}.elementor-39 .elementor-element.elementor-element-4ff59b7 .btn.pxl-icon-active .pxl--btn-icon{background-color:#FFFFFF;--gradient-color-from2:#FFFFFF;width:24px;height:24px;}.elementor-39 .elementor-element.elementor-element-67a32c0 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-6580e94 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-6580e94 .pxl-text-editor{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-39 .elementor-element.elementor-element-4d4c8ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 70px 0px;}.elementor-39 .elementor-element.elementor-element-1be4139:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-1be4139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-39 .elementor-element.elementor-element-1be4139 .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-1be4139, .elementor-39 .elementor-element.elementor-element-1be4139 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-1be4139{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 60px 60px;overflow:visible;}.elementor-39 .elementor-element.elementor-element-1be4139 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-16d5579 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-43e43e3 > .elementor-widget-container{margin:-10px 0px 10px 0px;}.elementor-39 .elementor-element.elementor-element-43e43e3 .pxl-heading{text-align:center;}.elementor-39 .elementor-element.elementor-element-43e43e3 .pxl-heading .pxl-heading--inner{max-width:730px;}.elementor-39 .elementor-element.elementor-element-43e43e3 .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:33px;letter-spacing:-0.96px;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-43e43e3 .pxl-heading .pxl-item--subtitle{margin-bottom:14px;}.elementor-39 .elementor-element.elementor-element-cd3af99 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-39 .elementor-element.elementor-element-cd3af99 .pxl-text-editor{text-align:center;color:#E6E6E6;}.elementor-39 .elementor-element.elementor-element-61b45a0 .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-61b45a0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;overflow:visible;}.elementor-39 .elementor-element.elementor-element-ea05e3d > .elementor-element-populated, .elementor-39 .elementor-element.elementor-element-ea05e3d > .elementor-element-populated > .elementor-background-overlay, .elementor-39 .elementor-element.elementor-element-ea05e3d > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-ea05e3d > .elementor-element-populated{margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-6e57b74 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-6e57b74 .pxl-icon-box .pxl-item--title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:500;text-transform:none;}.elementor-39 .elementor-element.elementor-element-6e57b74 .pxl-icon-box .pxl-item--icon i{color:#FFFFFF;text-fill-color:#FFFFFF;-webkit-text-fill-color:#FFFFFF;background-image:none;}.elementor-39 .elementor-element.elementor-element-dded43c > .elementor-element-populated, .elementor-39 .elementor-element.elementor-element-dded43c > .elementor-element-populated > .elementor-background-overlay, .elementor-39 .elementor-element.elementor-element-dded43c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-dded43c > .elementor-element-populated{margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-47450a7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-47450a7 .pxl-icon-box .pxl-item--title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:500;text-transform:none;}.elementor-39 .elementor-element.elementor-element-47450a7 .pxl-icon-box .pxl-item--icon i{color:#FFFFFF;text-fill-color:#FFFFFF;-webkit-text-fill-color:#FFFFFF;background-image:none;}.elementor-39 .elementor-element.elementor-element-b8334da > .elementor-element-populated, .elementor-39 .elementor-element.elementor-element-b8334da > .elementor-element-populated > .elementor-background-overlay, .elementor-39 .elementor-element.elementor-element-b8334da > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-b8334da > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-3e69f5f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-3e69f5f .pxl-icon-box .pxl-item--title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:500;text-transform:none;}.elementor-39 .elementor-element.elementor-element-3e69f5f .pxl-icon-box .pxl-item--icon i{color:#FFFFFF;text-fill-color:#FFFFFF;-webkit-text-fill-color:#FFFFFF;background-image:none;}.elementor-39 .elementor-element.elementor-element-9ed72bd .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-9ed72bd{margin-top:35px;margin-bottom:0px;padding:0px 0px 0px 0px;overflow:visible;}.elementor-39 .elementor-element.elementor-element-4db863e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-39 .elementor-element.elementor-element-4db863e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#313131;}.elementor-39 .elementor-element.elementor-element-4db863e > .elementor-element-populated, .elementor-39 .elementor-element.elementor-element-4db863e > .elementor-element-populated > .elementor-background-overlay, .elementor-39 .elementor-element.elementor-element-4db863e > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-4db863e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:40px 0px 40px 0px;}.elementor-39 .elementor-element.elementor-element-4db863e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-75ae9f7 .pxl-heading{text-align:center;}.elementor-39 .elementor-element.elementor-element-75ae9f7 .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:28px;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-75ae9f7 .pxl-heading .pxl-item--subtitle{color:#FFFFFF;margin-bottom:10px;}.elementor-39 .elementor-element.elementor-element-75ae9f7 .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading){--gradient-color-from:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-75ae9f7 .pxl-heading .pxl-item--subtitle, .elementor-39 .elementor-element.elementor-element-75ae9f7 .pxl-heading .pxl-item--subtitle span{font-family:"Inter", Sans-serif;}.elementor-39 .elementor-element.elementor-element-18a6ba7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-39 .elementor-element.elementor-element-18a6ba7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#313131;}.elementor-39 .elementor-element.elementor-element-18a6ba7 > .elementor-element-populated, .elementor-39 .elementor-element.elementor-element-18a6ba7 > .elementor-element-populated > .elementor-background-overlay, .elementor-39 .elementor-element.elementor-element-18a6ba7 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-18a6ba7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:40px 0px 40px 0px;}.elementor-39 .elementor-element.elementor-element-18a6ba7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-a11d3ee .pxl-heading{text-align:center;}.elementor-39 .elementor-element.elementor-element-a11d3ee .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:28px;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-a11d3ee .pxl-heading .pxl-item--subtitle{color:#FFFFFF;margin-bottom:10px;}.elementor-39 .elementor-element.elementor-element-a11d3ee .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading){--gradient-color-from:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-a11d3ee .pxl-heading .pxl-item--subtitle, .elementor-39 .elementor-element.elementor-element-a11d3ee .pxl-heading .pxl-item--subtitle span{font-family:"Inter", Sans-serif;}.elementor-39 .elementor-element.elementor-element-8fdff0b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-39 .elementor-element.elementor-element-8fdff0b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#313131;}.elementor-39 .elementor-element.elementor-element-8fdff0b > .elementor-element-populated, .elementor-39 .elementor-element.elementor-element-8fdff0b > .elementor-element-populated > .elementor-background-overlay, .elementor-39 .elementor-element.elementor-element-8fdff0b > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-39 .elementor-element.elementor-element-8fdff0b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 010px 0px 0px;--e-column-margin-right:010px;--e-column-margin-left:0px;padding:40px 0px 40px 0px;}.elementor-39 .elementor-element.elementor-element-8fdff0b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-2d8be50 .pxl-heading{text-align:center;}.elementor-39 .elementor-element.elementor-element-2d8be50 .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:28px;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-2d8be50 .pxl-heading .pxl-item--subtitle{color:#FFFFFF;margin-bottom:10px;}.elementor-39 .elementor-element.elementor-element-2d8be50 .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading){--gradient-color-from:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-2d8be50 .pxl-heading .pxl-item--subtitle, .elementor-39 .elementor-element.elementor-element-2d8be50 .pxl-heading .pxl-item--subtitle span{font-family:"Inter", Sans-serif;}.elementor-39 .elementor-element.elementor-element-a5f6aac .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-a5f6aac{padding:80px 15px 105px 15px;overflow:visible;}.elementor-39 .elementor-element.elementor-element-18f8728.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-39 .elementor-element.elementor-element-1094336 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-39 .elementor-element.elementor-element-1094336 .pxl-heading{text-align:center;}.elementor-39 .elementor-element.elementor-element-1094336 .pxl-heading .pxl-heading--inner{max-width:730px;}.elementor-39 .elementor-element.elementor-element-1094336 .pxl-heading .pxl-item--title{font-size:48px;letter-spacing:-0.96px;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-1094336 .pxl-heading .pxl-item--subtitle{margin-bottom:14px;}.elementor-39 .elementor-element.elementor-element-b8af293 > .elementor-widget-container{margin:0px 0px 73px 0px;}.elementor-39 .elementor-element.elementor-element-09ff158{width:auto;max-width:auto;}.elementor-39 .elementor-element.elementor-element-09ff158 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-39 .elementor-element.elementor-element-09ff158 .pxl-image-single img{max-height:54px;}.elementor-39 .elementor-element.elementor-element-ad29b7b{width:auto;max-width:auto;}.elementor-39 .elementor-element.elementor-element-ad29b7b > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-39 .elementor-element.elementor-element-ad29b7b .pxl-button .btn{color:#FFFFFF;background:#000000;font-size:14px;font-weight:600;text-transform:capitalize;}.elementor-39 .elementor-element.elementor-element-ad29b7b .pxl-button .pxl-icon--right .pxl--btn-icon{margin-left:9px;}.elementor-39 .elementor-element.elementor-element-ad29b7b .btn.pxl-icon-active .pxl--btn-icon{background-color:#FFFFFF;--gradient-color-from2:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-30834f9:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-30834f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-39 .elementor-element.elementor-element-30834f9 .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-30834f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 5px 90px 5px;overflow:visible;}.elementor-39 .elementor-element.elementor-element-30834f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-6ea5444 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-39 .elementor-element.elementor-element-6ea5444 .pxl-heading{text-align:center;}.elementor-39 .elementor-element.elementor-element-6ea5444 .pxl-heading .pxl-heading--inner{max-width:1040px;}.elementor-39 .elementor-element.elementor-element-6ea5444 .pxl-heading .pxl-item--title{font-size:48px;letter-spacing:-0.96px;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-6ea5444 .pxl-heading .pxl-item--subtitle{margin-bottom:14px;}.elementor-39 .elementor-element.elementor-element-15fc4ad > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-39 .elementor-element.elementor-element-15fc4ad .pxl-text-editor{text-align:center;}.elementor-39 .elementor-element.elementor-element-33f3adb .pxl-tabs .pxl-tabs--content{margin-top:0px;}.elementor-39 .elementor-element.elementor-element-d0a037a .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-d0a037a{padding:40px 15px 80px 15px;z-index:1;overflow:visible;}.elementor-39 .elementor-element.elementor-element-f1a1cb9 > .elementor-widget-container{margin:0px 0px 78px 0px;}.elementor-39 .elementor-element.elementor-element-f1a1cb9 .pxl-heading{text-align:center;}.elementor-39 .elementor-element.elementor-element-f1a1cb9 .pxl-heading .pxl-heading--inner{max-width:1092px;}.elementor-39 .elementor-element.elementor-element-f1a1cb9 .pxl-heading .pxl-item--title{font-size:48px;letter-spacing:-0.96px;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-f1a1cb9 .pxl-heading .pxl-item--subtitle{color:#000000;}.elementor-39 .elementor-element.elementor-element-f1a1cb9 .pxl-heading .pxl-item--subtitle .pxl-item--subtext .text-gradient:not(.pxl-icon--heading){--gradient-color-from:#000000;}.elementor-39 .elementor-element.elementor-element-f1a1cb9 .pxl-heading .pxl-item--subtitle, .elementor-39 .elementor-element.elementor-element-f1a1cb9 .pxl-heading .pxl-item--subtitle span{font-size:14px;font-weight:600;text-transform:uppercase;line-height:28px;}.elementor-39 .elementor-element.elementor-element-76ed852 .e-con-overlay{opacity:0%;}.elementor-39 .elementor-element.elementor-element-76ed852{overflow:visible;}.elementor-39 .elementor-element.elementor-element-cee5aa4 > .elementor-element-populated{margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-e9f995e > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-39 .elementor-element.elementor-element-e9f995e .pxl-heading .pxl-item--title{color:#666666;-webkit-text-stroke-color:#666666;font-size:14px;font-weight:500;text-transform:uppercase;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-beff7d3 > .elementor-widget-container{margin:40px 0px 25px 0px;}.elementor-39 .elementor-element.elementor-element-beff7d3 .pxl-heading .pxl-item--title{color:#666666;-webkit-text-stroke-color:#666666;font-size:14px;font-weight:500;text-transform:uppercase;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-223727b > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-39 .elementor-element.elementor-element-c97fa79 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-39 .elementor-element.elementor-element-c97fa79 .pxl-heading .pxl-item--title{color:#666666;-webkit-text-stroke-color:#666666;font-size:14px;font-weight:500;text-transform:uppercase;margin-bottom:0px;}.elementor-39 .elementor-element.elementor-element-b9283e2 > .elementor-widget-container{margin:40px 0px 25px 0px;}.elementor-39 .elementor-element.elementor-element-b9283e2 .pxl-heading .pxl-item--title{color:#666666;-webkit-text-stroke-color:#666666;font-size:14px;font-weight:500;text-transform:uppercase;margin-bottom:0px;}@media(max-width:1440px){.elementor-39 .elementor-element.elementor-element-b8af293{width:auto;max-width:auto;}}@media(min-width:768px){.elementor-39 .elementor-element.elementor-element-4c8baea{width:51%;}.elementor-39 .elementor-element.elementor-element-d9f16a6{width:49%;}}@media(max-width:1200px) and (min-width:768px){.elementor-39 .elementor-element.elementor-element-d18d01a{width:50%;}.elementor-39 .elementor-element.elementor-element-a7f8918{width:50%;}.elementor-39 .elementor-element.elementor-element-dcf034a{width:50%;}.elementor-39 .elementor-element.elementor-element-742c373{width:50%;}.elementor-39 .elementor-element.elementor-element-3f6cbbf{width:50%;}.elementor-39 .elementor-element.elementor-element-715a959{width:50%;}.elementor-39 .elementor-element.elementor-element-8e85b72{width:50%;}.elementor-39 .elementor-element.elementor-element-5bd75b0{width:50%;}.elementor-39 .elementor-element.elementor-element-67a32c0{width:50%;}.elementor-39 .elementor-element.elementor-element-d35302e{width:43%;}}@media(max-width:1024px) and (min-width:768px){.elementor-39 .elementor-element.elementor-element-d18d01a{width:50%;}.elementor-39 .elementor-element.elementor-element-a7f8918{width:50%;}.elementor-39 .elementor-element.elementor-element-dcf034a{width:50%;}.elementor-39 .elementor-element.elementor-element-742c373{width:50%;}.elementor-39 .elementor-element.elementor-element-3f6cbbf{width:50%;}.elementor-39 .elementor-element.elementor-element-715a959{width:50%;}.elementor-39 .elementor-element.elementor-element-8e85b72{width:50%;}.elementor-39 .elementor-element.elementor-element-5bd75b0{width:50%;}.elementor-39 .elementor-element.elementor-element-67a32c0{width:50%;}.elementor-39 .elementor-element.elementor-element-d35302e{width:100%;}.elementor-39 .elementor-element.elementor-element-cee5aa4{width:100%;}.elementor-39 .elementor-element.elementor-element-223727b{width:100%;}}@media(max-width:1200px){.elementor-39 .elementor-element.elementor-element-99fefb2 > .elementor-element-populated{padding:100px 15px 100px 15px;}.elementor-39 .elementor-element.elementor-element-4f3e87f .pxl-heading .pxl-item--title{font-size:45px;}.elementor-39 .elementor-element.elementor-element-7705935 .pxl-heading .pxl-item--title{font-size:40px;}.elementor-39 .elementor-element.elementor-element-b35de0b .pxl-heading .pxl-item--title{font-size:40px;}.elementor-39 .elementor-element.elementor-element-d18d01a > .elementor-element-populated{margin:0px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-39 .elementor-element.elementor-element-a7f8918 > .elementor-element-populated{margin:0px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-39 .elementor-element.elementor-element-dcf034a > .elementor-element-populated{margin:0px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-39 .elementor-element.elementor-element-742c373 > .elementor-element-populated{margin:0px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-39 .elementor-element.elementor-element-3f6cbbf > .elementor-element-populated{margin:0px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-39 .elementor-element.elementor-element-715a959 > .elementor-element-populated{margin:0px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-39 .elementor-element.elementor-element-8e85b72 > .elementor-element-populated{margin:0px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-39 .elementor-element.elementor-element-5bd75b0 > .elementor-element-populated{margin:0px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-39 .elementor-element.elementor-element-67a32c0 > .elementor-element-populated{margin:0px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-d35302e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-39 .elementor-element.elementor-element-d35302e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-39 .elementor-element.elementor-element-f1a1cb9 .pxl-heading .pxl-heading--inner{max-width:600px;}.elementor-39 .elementor-element.elementor-element-f1a1cb9 .pxl-heading .pxl-item--title{font-size:40px;}}@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-4f3e87f > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-39 .elementor-element.elementor-element-d698702{padding:100px 0px 100px 0px;}.elementor-39 .elementor-element.elementor-element-a82b92a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-d18d01a > .elementor-element-populated{margin:0px 15px 15px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-a7f8918 > .elementor-element-populated{margin:0px 15px 15px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-dcf034a > .elementor-element-populated{margin:0px 15px 15px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-742c373 > .elementor-element-populated{margin:0px 15px 15px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-3f6cbbf > .elementor-element-populated{margin:0px 15px 15px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-715a959 > .elementor-element-populated{margin:0px 15px 15px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-8e85b72 > .elementor-element-populated{margin:0px 15px 15px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-5bd75b0 > .elementor-element-populated{margin:0px 15px 15px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-67a32c0 > .elementor-element-populated{margin:0px 15px 15px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-d35302e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-39 .elementor-element.elementor-element-43e43e3 .pxl-heading .pxl-item--title{font-size:45px;}.elementor-39 .elementor-element.elementor-element-a5f6aac{padding:100px 0px 100px 0px;}.elementor-39 .elementor-element.elementor-element-1094336 .pxl-heading .pxl-item--title{font-size:45px;}.elementor-39 .elementor-element.elementor-element-6ea5444 .pxl-heading .pxl-item--title{font-size:45px;}.elementor-39 .elementor-element.elementor-element-d0a037a{padding:100px 0px 100px 0px;}.elementor-39 .elementor-element.elementor-element-cee5aa4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-223727b > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-5fdc147{padding:100px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-99fefb2 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-39 .elementor-element.elementor-element-4f3e87f > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-39 .elementor-element.elementor-element-4f3e87f .pxl-heading .pxl-item--title{font-size:40px;}.elementor-39 .elementor-element.elementor-element-4f3e87f .pxl-heading .pxl-item--subtitle, .elementor-39 .elementor-element.elementor-element-4f3e87f .pxl-heading .pxl-item--subtitle span{font-size:11px;}.elementor-39 .elementor-element.elementor-element-d9f16a6.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-39 .elementor-element.elementor-element-7705935 .pxl-heading .pxl-item--title{font-size:35px;}.elementor-39 .elementor-element.elementor-element-b35de0b .pxl-heading .pxl-item--title{font-size:35px;}.elementor-39 .elementor-element.elementor-element-d35302e > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-1be4139{padding:15px 15px 15px 15px;}.elementor-39 .elementor-element.elementor-element-43e43e3 .pxl-heading .pxl-item--title{font-size:40px;}.elementor-39 .elementor-element.elementor-element-1094336 .pxl-heading .pxl-item--title{font-size:40px;}.elementor-39 .elementor-element.elementor-element-09ff158 > .elementor-widget-container{margin:0px 20px 20px 20px;}.elementor-39 .elementor-element.elementor-element-30834f9{padding:80px 0px 80px 0px;}.elementor-39 .elementor-element.elementor-element-6ea5444 .pxl-heading .pxl-item--title{font-size:35px;}.elementor-39 .elementor-element.elementor-element-d0a037a{padding:60px 0px 60px 0px;}.elementor-39 .elementor-element.elementor-element-f1a1cb9 .pxl-heading .pxl-item--title{font-size:35px;}}/* Start custom CSS for section, class: .elementor-element-1841bc5 *//* ===================== Phonesol Add-ons — FULL SCOPED CSS (Orbit + Network) ===================== */
.elementor-39 .elementor-element.elementor-element-1841bc5{
  /* tokens */
  --white:#FFFFFF;
  --left-bg:#F7F8FA;
  --pill-bg:#FFFFFF;
  --text:#0E1014;
  --muted:#6B7180;
  --dark-1:#0F1115;           /* right panel gradient top */
  --dark-2:#16181E;           /* right panel gradient bottom */
  --outer-radius:28px;        /* outer white frame */
  --inner-radius:20px;        /* inner card corners */
  --frame-pad:12px;           /* thickness of white frame */
}

/* ---- Outer white frame on the INNER SECTION (.ps-card) ---- */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card{
  background:var(--white);
  border-radius:var(--outer-radius);
  padding:var(--frame-pad);
  box-shadow:0 18px 55px rgba(15,17,21,.12);
  border:none;
  position:relative;
  overflow:visible;
  isolation:isolate;          /* creates a local stacking context */
  z-index:1;
}

/* Elementor wrappers: make sure nothing clips and z-order is predictable */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card > .elementor-container,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card .elementor-column,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card .elementor-widget-wrap{
  position:relative !important;
  overflow:visible !important;
  z-index:auto;
}

/* Put RIGHT column above LEFT at every wrapper level */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-left{  z-index:10; }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-right{ z-index:50; } /* higher than left */

/* Sometimes Elementor’s inner .elementor-widget-wrap creates a context — boost it too */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-left  > .elementor-widget-wrap{  position:relative; z-index:10;  overflow:visible; }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-right > .elementor-widget-wrap{ position:relative; z-index:60;  overflow:visible; }

.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-left, .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-right{ height:100%; display:flex; flex-direction:column; }

/* ===================== LEFT PANEL ===================== */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-left{
  background:var(--left-bg);
  border:none; border-radius:var(--inner-radius);
  padding:26px; overflow:visible;
}
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-h{   font:800 26px/1.15 Montserrat, sans-serif; color:var(--text); letter-spacing:-.2px; margin:0 0 6px; }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-sub{ font:600 14px/1.35 Montserrat, sans-serif; color:#343741; margin:0 0 8px; }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-desc{font:500 13.5px/1.6 Montserrat, sans-serif; color:var(--muted); margin:0 0 16px; max-width:40ch; }

/* ===================== LEFT PILLS (Icon List) ===================== */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-items{
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px; margin:0 0 18px; padding:0;
}
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-icon{ display:none; }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item{
  background:var(--pill-bg); border:none; border-radius:999px;
  min-height:36px; padding:0 14px;
  display:flex; align-items:center; justify-content:center;
  box-shadow:0 1px 0 rgba(0,0,0,.04) inset;
  transition:transform .15s ease, box-shadow .2s ease;
}
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item:hover{ transform:translateY(-1px); box-shadow:0 4px 14px rgba(0,0,0,.06); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-text{ font:700 12px/1 Montserrat, sans-serif; color:#2B2F36; }

/* LEFT tooltips — darker grey, single-row */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item a{
  position:relative; display:flex; align-items:center; justify-content:center;
  width:100%; height:100%; text-decoration:none; outline:none; cursor:default;
  z-index:12; /* sits above left card surface */
}
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item a[data-tip]::after{
  content:attr(data-tip);
  position:absolute; left:50%; bottom:calc(100% + 6px); transform:translateX(-50%);
  background:#D1D5DD; color:#111; font:600 11.5px/1.3 Montserrat, sans-serif;
  padding:6px 10px; border-radius:999px; white-space:nowrap;
  opacity:0; pointer-events:none; box-shadow:0 8px 20px rgba(0,0,0,.22);
  z-index:1200;
  transition:opacity .18s, transform .18s;
}
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item a[data-tip]::before{
  content:""; position:absolute; bottom:100%; left:50%; transform:translateX(-50%);
  border:6px solid transparent; border-top-color:#D1D5DD; opacity:0; z-index:1199;
  transition:opacity .18s, transform .18s;
}
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item a[data-tip]:hover::after,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item a[data-tip]:focus-visible::after,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item a[data-tip]:hover::before,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item a[data-tip]:focus-visible::before{
  opacity:1; transform:translateX(-50%) translateY(-2px);
}
/* 2nd column pills: right-align tooltip to avoid overlap with dark card */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item:nth-child(2n) a[data-tip]::after{ left:auto; right:0; transform:translateY(0); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item:nth-child(2n) a[data-tip]:hover::after,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item:nth-child(2n) a[data-tip]:focus-visible::after{ transform:translateY(-2px); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item:nth-child(2n) a[data-tip]::before{ left:auto; right:10px; transform:none; }

/* ===================== CTA ===================== */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-cta{ margin-top:auto; }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-cta .elementor-button{
  padding:12px 18px; border-radius:999px; background:#0E1014; color:#fff; border:none;
  font:700 14px/1 Montserrat, sans-serif; box-shadow:0 10px 22px rgba(14,16,20,.28);
  transition:transform .15s, box-shadow .2s; margin-bottom:0;
}
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-cta .elementor-button:hover{ transform:translateY(-1px); box-shadow:0 14px 28px rgba(14,16,20,.34); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-cta .elementor-button-text:before{
  content:""; width:8px; height:8px; margin-right:6px; border-radius:50%; display:inline-block;
  background:radial-gradient(circle at 35% 35%, #9CFF8C, #3BE37C); box-shadow:0 0 10px rgba(59,227,124,.9);
}

/* ===================== RIGHT PANEL ===================== */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-right{
  background:
    radial-gradient(160% 140% at 110% -10%, #0C0D11 0%, rgba(12,13,17,0) 60%),
    linear-gradient(180deg, var(--dark-1) 0%, var(--dark-2) 100%);
  border:none; border-radius:var(--inner-radius);
  padding:24px; color:#E7E9ED;
  box-shadow:0 18px 42px rgba(11,12,14,.40);
  overflow:visible; position:relative;
  z-index:60; /* above left and its tooltips */
}

/* ===================== RIGHT VISUALS (Orbit + Network) ===================== */
/* Base wrapper */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar{
  position:relative;
  display:flex; align-items:center; justify-content:center;
  width:100%;
  min-height:240px;
  aspect-ratio:1/1;           /* square, scales well */
  isolation:isolate;
  flex-direction:column;
}

/* Hide any legacy radar SVGs if they remain in the DOM */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .tri-svg,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .pentagon-svg,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .grid,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .axes,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .fill,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .axis-label{ display:none !important; }

/* ===== Axis Pills overlay (base) ===== */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .axis-pills{ position:absolute; inset:0; pointer-events:none; z-index:200; }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .axis-pill{
  pointer-events:auto; position:absolute;
  background:#1E2127; border:1px solid #2A2E35; color:#E1E4EB;
  padding:8px 10px; border-radius:999px;
  font:600 10px/1 Montserrat, sans-serif; white-space:nowrap;
  box-shadow:0 1px 0 rgba(255,255,255,.04) inset;
  z-index:210;
}

/* ===== RIGHT-SIDE tooltips ===== */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .axis-pill[data-tip]::after{
  content:attr(data-tip);
  position:absolute; bottom:calc(100% + 6px); left:50%; transform:translateX(-50%);
  background:#E0E2E7; color:#111; font:600 11.5px/1.3 Montserrat, sans-serif;
  padding:6px 10px; border-radius:999px; white-space:nowrap;
  opacity:0; pointer-events:none; box-shadow:0 8px 20px rgba(0,0,0,.25);
  z-index:8000; transition:opacity .18s, transform .18s;
}
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .axis-pill[data-tip]::before{
  content:""; position:absolute; bottom:100%; left:50%; transform:translateX(-50%);
  border:6px solid transparent; border-top-color:#E0E2E7; opacity:0; z-index:7999;
  transition:opacity .18s, transform .18s;
}
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .axis-pill:hover::after,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .axis-pill:focus-visible::after,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .axis-pill:hover::before,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .axis-pill:focus-visible::before{
  opacity:1; transform:translateX(-50%) translateY(-2px);
}

/* === FIX: Right-card tooltips/pills stacking === */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .axis-pills{ isolation:isolate; }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .axis-pill{ position:absolute; z-index:210; }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .axis-pill:hover,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar .axis-pill:focus-visible{ z-index:7000; }

/* ===================== CONNECT PRO — ORBIT LAYOUT ===================== */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit{
  --ring-color:#262A36;
  --ring-style:1px dashed var(--ring-color);
  --spin-1:48s; --spin-2:60s; --spin-3:72s; --spin-4:84s;
}

/* Orbit rings container */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .orbits{ position:absolute; inset:0; }

/* Individual rings */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .orbit{
  position:absolute; top:50%; left:50%;
  transform:translate(-50%,-50%);
  border-radius:50%;
  pointer-events:none;
  border:var(--ring-style);
  opacity:.85;
}
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .orbit--1{ width:42%; height:42%; animation:ps-spin var(--spin-1) linear infinite; }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .orbit--2{ width:62%; height:62%; animation:ps-spin var(--spin-2) linear infinite reverse; }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .orbit--3{ width:82%; height:82%; animation:ps-spin var(--spin-3) linear infinite; }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .orbit--4{ width:98%; height:98%; border-style:solid; animation:ps-spin var(--spin-4) linear infinite reverse; }

@keyframes ps-spin{
  from{ transform:translate(-50%,-50%) rotate(0deg); }
  to  { transform:translate(-50%,-50%) rotate(360deg); }
}

/* Center hub pill */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .hub-pill{
  position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);
  background:#7367F0; color:#fff; border:1px solid rgba(255,255,255,.25);
  padding:10px 14px; border-radius:999px; font:700 11px/1 Montserrat, sans-serif;
  box-shadow:0 12px 26px rgba(115,103,240,.35);
  pointer-events:auto;
}

/* Place feature pills around the orbits (reuse familiar position class names) */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .axis-pill--top        { left:50%; top:-6%;  transform:translateX(-50%); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .axis-pill--top-right  { left:88%; top:14%;  transform:translateX(-50%); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .axis-pill--right      { left:98%; top:50%;  transform:translate(-50%,-50%); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .axis-pill--bottom-right{ left:86%; top:84%; transform:translateX(-50%); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .axis-pill--bottom     { left:50%; top:96%;  transform:translateX(-50%); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .axis-pill--bottom-left{ left:14%; top:84%;  transform:translateX(-50%); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .axis-pill--left       { left:2%;  top:50%;  transform:translate(-50%,-50%); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .axis-pill--top-left   { left:12%; top:14%;  transform:translateX(-50%); }

/* Mobile tweaks for orbit */
@media (max-width:900px){
  .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit{ min-height:220px; }
  .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .axis-pill{ font-size:10px; padding:7px 9px; }
  .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .axis-pill--top{ top:-2%; }
  .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .axis-pill--bottom{ top:92%; }
  .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .axis-pill--left{ left:4%; }
  .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-radar.ps-radar--orbit .axis-pill--right{ left:96%; }
}

/* ===================== MARKETING THEME + NETWORK GRAPH ===================== */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-right{
  background:
    radial-gradient(180% 140% at 110% -10%, rgba(115,103,240,.25) 0%, rgba(12,13,17,0) 60%),
    linear-gradient(180deg, #11121A 0%, #171927 100%);
}

/* Network layout wrapper */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network{
  --link:#2B2F39;
  --link-active:#3C4255;
}

/* Center hub for Marketing */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .hub-pill{
  position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);
  background:#7367F0; color:#fff; border:1px solid rgba(255,255,255,.25);
  padding:10px 16px; border-radius:999px; font:700 11px/1 Montserrat, sans-serif;
  box-shadow:0 12px 26px rgba(115,103,240,.35);
  animation:ps-pulse 2.2s ease-in-out infinite;
}
@keyframes ps-pulse{
  0%{ box-shadow:0 0 0 0 rgba(115,103,240,.35); }
  70%{ box-shadow:0 0 0 16px rgba(115,103,240,0); }
  100%{ box-shadow:0 0 0 0 rgba(115,103,240,0); }
}

/* Connector lines (SVG overlay inside .ps-radar) */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .connect-lines{
  position:absolute; inset:0; width:100%; height:100%;
  pointer-events:none; z-index:150;
}
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .connect-lines line{
  stroke:var(--link); stroke-width:1.6;
  transition:stroke .2s ease;
}

/* Node pills reuse axis-pill classes/positions */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .axis-pill{ padding:8px 10px; }

/* Positions (up to eight nodes supported; you can use 5–6) */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .axis-pill--top          { left:50%; top:-4%;  transform:translateX(-50%); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .axis-pill--top-right    { left:90%; top:14%;  transform:translateX(-50%); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .axis-pill--right        { left:98%; top:50%;  transform:translate(-50%,-50%); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .axis-pill--bottom-right { left:90%; top:84%;  transform:translateX(-50%); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .axis-pill--bottom       { left:50%; top:96%;  transform:translateX(-50%); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .axis-pill--bottom-left  { left:10%; top:84%;  transform:translateX(-50%); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .axis-pill--left         { left:2%;  top:50%;  transform:translate(-50%,-50%); }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .axis-pill--top-left     { left:10%; top:14%;  transform:translateX(-50%); }

/* Hover (optional): brighten selected line if you later add tiny JS to toggle aria-selected */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .axis-pill:hover ~ .connect-lines line[aria-selected="true"]{
  stroke:var(--link-active);
}

/* Mobile tweaks for network */
@media (max-width:900px){
  .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network{ min-height:220px; }
  .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .axis-pill{ font-size:10px; padding:7px 9px; }
  .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .axis-pill--top{ top:-2%; }
  .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .axis-pill--bottom{ top:92%; }
  .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .axis-pill--left{ left:4%; }
  .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .axis-pill--right{ left:96%; }
}

/* ===================== Responsive (shared) ===================== */
@media (max-width:900px){
  .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-left, .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-right{ margin-bottom:12px; }
  .elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-items{ grid-template-columns:1fr; }
}

/* === FIX 1: Left-card (Icon List) tooltips must sit above neighbouring pills === */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-items{ isolation:isolate; } /* own stacking world */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item{ position:relative; z-index:0; }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item:hover{ z-index:3000; }  /* raise hovered pill */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item a[data-tip]::after,
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-pills .elementor-icon-list-item a[data-tip]::before{ z-index:4000; }

/* === POP-UP STYLE for LEFT-CARD PILLS (both add-ons) === */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-left .ps-pills .elementor-icon-list-items{ isolation:isolate; }

.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-left .ps-pills .elementor-icon-list-item{
  position:relative;
  border-radius:999px;
  min-height:38px;
  padding:0 16px;

  /* glossy, lifted chip */
  background:linear-gradient(180deg, #FFFFFF 0%, #F6F8FC 100%);
  border:1px solid rgba(15,17,21,0.06);
  box-shadow:
    0 1px 0 rgba(255,255,255,.85) inset, /* inner highlight */
    0 2px 4px rgba(27,33,45,.06),        /* small lift */
    0 10px 20px rgba(27,33,45,.05);      /* soft drop */
  transform:translateY(0);
  transition:transform .18s ease, box-shadow .25s ease, background .25s ease;
}

/* subtle top sheen */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-left .ps-pills .elementor-icon-list-item::before{
  content:"";
  position:absolute; inset:1px;
  border-radius:inherit;
  background:radial-gradient(120% 100% at 50% -10%, rgba(255,255,255,.9) 0%, rgba(255,255,255,0) 55%);
  pointer-events:none;
}

/* text stays bold & crisp */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-left .ps-pills .elementor-icon-list-text{
  font:700 12px/1 Montserrat, sans-serif;
  color:#232731;
}

/* hover = higher lift, slightly brighter */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-left .ps-pills .elementor-icon-list-item:hover{
  background:linear-gradient(180deg, #FFFFFF 0%, #F9FAFD 100%);
  transform:translateY(-2px);
  box-shadow:
    0 1px 0 rgba(255,255,255,1) inset,
    0 6px 12px rgba(27,33,45,.10),
    0 16px 28px rgba(27,33,45,.08);
}

/* focus ring for keyboard users */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-left .ps-pills .elementor-icon-list-item:focus-within{
  outline:none;
  box-shadow:
    0 0 0 2px #E7EBF4,
    0 6px 14px rgba(27,33,45,.10);
}

/* active/press = slight sink */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-left .ps-pills .elementor-icon-list-item:active{
  transform:translateY(0);
  box-shadow:
    0 0 0 rgba(255,255,255,1) inset,
    0 2px 6px rgba(27,33,45,.12) inset,
    0 2px 4px rgba(27,33,45,.10);
}

/* keep layout & tooltips exactly as you have */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-left .ps-pills .elementor-icon-list-item a{
  cursor:default; position:relative; z-index:2;
}

/* ===================== COMING SOON — Top-left Badge (applies to all add-ons) ===================== */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card{
  /* already has position:relative; isolation:isolate; z-index:1; */
}

/* Default badge text */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card:not(.is-live):not(.no-badge)::after{
  content:"Coming soon";
}

/* Optional: per-card override via data attribute, e.g. data-badge="Próximamente" */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card[data-badge]:not(.is-live):not(.no-badge)::after{
  content:attr(data-badge);
}

/* Badge styling & placement */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card:not(.is-live):not(.no-badge)::after{
  position:absolute;
  top:-30px; left:18px;
  padding:6px 12px;
  background:#F0ECFF;             /* soft lavender background */
  color:#3A2AB0;                   /* darker lavender text */
  border:1px solid #E3DEFF;
  border-radius:6px;
  font:500 18px/1 Montserrat, sans-serif;
  letter-spacing:.25px;
  white-space:nowrap;
  z-index:120;                     /* above both left & right panel surfaces */
  pointer-events:none;             /* never block clicks */
  box-shadow:0 6px 14px rgba(115,103,240,.16);
}

/* Center pill — Automate Marketing */
.ps-radar--network .hub-pill {
  background:#7367F0;
  color:#fff;
  font:700 16px/1 Montserrat, sans-serif; /* bigger font, single line */
  padding:10px 28px;                      /* enough horizontal space */
  border-radius:999px;
  white-space:nowrap;                     /* prevent wrapping */
  position:absolute;
  top:50%; left:50%;
  transform:translate(-50%,-50%);
  z-index:10;
  box-shadow:0 4px 12px rgba(115,103,240,.35);
}

/* Connector lines */
.ps-radar--network .connect-lines line {
  stroke:#444A57;
  stroke-width:1.2;
}

/* Make sure the purple hub sits ABOVE the SVG lines */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .hub-pill{ z-index: 600; }
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .connect-lines{ z-index: 100; }

/* (Optional) round line ends so they look cleaner at the start points */
.elementor-39 .elementor-element.elementor-element-1841bc5 .ps-card.ps-marketing .ps-radar.ps-radar--network .connect-lines line{ stroke-linecap: round; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-11091ac *//* ===================== Phonesol Add-ons – ROW 3 (Appointment + Accounting) ===================== */
/* Scoped via `.elementor-39 .elementor-element.elementor-element-11091ac` (keep your wrapper the same) */

/* ---------- design tokens ---------- */
.elementor-39 .elementor-element.elementor-element-11091ac{
  --white:#FFFFFF;
  --left-bg:#F7F8FA;
  --pill-bg:#FFFFFF;
  --text:#0E1014;
  --muted:#6B7180;

  --dark-1:#0F1115;           /* right panel gradient top */
  --dark-2:#16181E;           /* right panel gradient bottom */

  --outer-radius:28px;
  --inner-radius:20px;
  --frame-pad:12px;

  /* Accounting accents (unchanged) */
  --fin-accent-1:#4ADE80;
  --fin-accent-2:#22C55E;
  --fin-line:#2563EB;
  --fin-grid:#233042;
  --chip-bg:#1E2127;
  --chip-br:#2A2E35;
}

/* ---------- shared card shell ---------- */
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card{
  background:var(--white);
  border-radius:var(--outer-radius);
  padding:var(--frame-pad);
  box-shadow:0 18px 55px rgba(15,17,21,.12);
  border:none;
  position:relative;
  overflow:visible;
  isolation:isolate;
  z-index:1;
}

.elementor-39 .elementor-element.elementor-element-11091ac .ps-card > .elementor-container,
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card .elementor-column,
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card .elementor-widget-wrap{
  position:relative !important;
  overflow:visible !important;
  z-index:auto;
}

.elementor-39 .elementor-element.elementor-element-11091ac .ps-card > .elementor-container{ gap:0 !important; align-items:stretch; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-left, .elementor-39 .elementor-element.elementor-element-11091ac .ps-right{ height:100%; display:flex; flex-direction:column; position:relative; overflow:visible; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-left{  z-index:10; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-right{ z-index:60; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-left  > .elementor-widget-wrap{  position:relative; z-index:10;  overflow:visible; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-right > .elementor-widget-wrap{ position:relative; z-index:60;  overflow:visible; }

/* ---------- LEFT PANEL (copy + pills + CTA) ---------- */
.elementor-39 .elementor-element.elementor-element-11091ac .ps-left{
  background:var(--left-bg);
  border:none; border-radius:var(--inner-radius);
  padding:26px;
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-h{   font:800 26px/1.15 Montserrat, sans-serif; color:var(--text); letter-spacing:-.2px; margin:0 0 6px; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-sub{ font:600 14px/1.35 Montserrat, sans-serif; color:#343741; margin:0 0 8px; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-desc{font:500 13.5px/1.6 Montserrat, sans-serif; color:var(--muted); margin:0 0 16px; max-width:40ch; }

/* Pills (unchanged look) */
.elementor-39 .elementor-element.elementor-element-11091ac .ps-pills .elementor-icon-list-items{
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px; margin:0 0 18px; padding:0; isolation:isolate;
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-pills .elementor-icon-list-icon{ display:none; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-pills .elementor-icon-list-item{
  position:relative; border-radius:999px; min-height:36px; padding:0 14px;
  display:flex; align-items:center; justify-content:center;
  background:var(--pill-bg); border:none; box-shadow:0 1px 0 rgba(0,0,0,.04) inset;
  transition:transform .15s ease, box-shadow .2s ease; z-index:0;
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-pills .elementor-icon-list-item:hover{ transform:translateY(-1px); box-shadow:0 4px 14px rgba(0,0,0,.06); }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-pills .elementor-icon-list-text{ font:700 12px/1 Montserrat, sans-serif; color:#2B2F36; }

/* LEFT pill tooltips */
.elementor-39 .elementor-element.elementor-element-11091ac .ps-pills .elementor-icon-list-item a{
  position:relative; display:flex; align-items:center; justify-content:center;
  width:100%; height:100%; text-decoration:none; outline:none; cursor:default; z-index:2;
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-pills .elementor-icon-list-item a[data-tip]::after{
  content:attr(data-tip);
  position:absolute; left:50%; bottom:calc(100% + 6px); transform:translateX(-50%);
  background:#D1D5DD; color:#111; font:600 11.5px/1.3 Montserrat, sans-serif;
  padding:6px 10px; border-radius:999px; white-space:nowrap;
  opacity:0; pointer-events:none; box-shadow:0 8px 20px rgba(0,0,0,.22);
  transition:opacity .18s, transform .18s; z-index:1200;
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-pills .elementor-icon-list-item a[data-tip]::before{
  content:""; position:absolute; bottom:100%; left:50%; transform:translateX(-50%);
  border:6px solid transparent; border-top-color:#D1D5DD; opacity:0; z-index:1199;
  transition:opacity .18s, transform .18s;
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-pills .elementor-icon-list-item a[data-tip]:hover::after,
.elementor-39 .elementor-element.elementor-element-11091ac .ps-pills .elementor-icon-list-item a[data-tip]:hover::before{ opacity:1; transform:translateX(-50%) translateY(-2px); }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-pills .elementor-icon-list-item:nth-child(2n) a[data-tip]::after{ left:auto; right:0; transform:translateY(0); }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-pills .elementor-icon-list-item:nth-child(2n) a[data-tip]:hover::after{ transform:translateY(-2px); }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-pills .elementor-icon-list-item:nth-child(2n) a[data-tip]::before{ left:auto; right:10px; transform:none; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-pills .elementor-icon-list-item:hover{ z-index:3000; }

/* CTA */
.elementor-39 .elementor-element.elementor-element-11091ac .ps-cta{ margin-top:auto; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-cta .elementor-button{
  padding:12px 18px; border-radius:999px; background:#0E1014; color:#fff; border:none;
  font:700 14px/1 Montserrat, sans-serif; box-shadow:0 10px 22px rgba(14,16,20,.28);
  transition:transform .15s, box-shadow .2s; margin-bottom:0;
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-cta .elementor-button:hover{ transform:translateY(-1px); box-shadow:0 14px 28px rgba(14,16,20,.34); }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-cta .elementor-button-text:before{
  content:""; width:8px; height:8px; margin-right:6px; border-radius:50%; display:inline-block;
  background:radial-gradient(circle at 35% 35%, #9CFF8C, #3BE37C); box-shadow:0 0 10px rgba(59,227,124,.9);
}

/* ---------- RIGHT PANEL (base) ---------- */
.elementor-39 .elementor-element.elementor-element-11091ac .ps-right{
  background:
    radial-gradient(160% 140% at 110% -10%, #0C0D11 0%, rgba(12,13,17,0) 60%),
    linear-gradient(180deg, var(--dark-1) 0%, var(--dark-2) 100%);
  border:none; border-radius:var(--inner-radius);
  padding:22px 24px 16px;  
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-title{   font:700 21px/1.25 Montserrat, sans-serif; letter-spacing:-.1px; color:#F4F6FA; margin:0 0 10px; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-subtext{ font:500 13.5px/1.7  Montserrat, sans-serif; color:#C7CBD5; margin:0 0 12px; max-width:40ch; }

/* ===================== RADAR / VISUALS (shared base) ===================== */
.elementor-39 .elementor-element.elementor-element-11091ac .ps-radar{ position:relative; display:flex; flex-direction:column; align-items:center; width:100%; margin-top:6px; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-radar .tri-svg{ width:100%; max-width:560px; height:auto; display:block; filter:drop-shadow(0 12px 28px rgba(11,12,14,.22)); }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-radar .grid polygon{ stroke:#21242B; fill:none; }

/* Tooltips for any right-side pills (not used by Appointment radar, safe to keep) */
.elementor-39 .elementor-element.elementor-element-11091ac .ps-radar .axis-pills{ position:absolute; inset:0; pointer-events:none; isolation:isolate; z-index:200; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-radar .axis-pill{
  pointer-events:auto; position:absolute;
  background:#1E2127; border:1px solid #2A2E35; color:#E1E4EB;
  padding:8px 10px; border-radius:999px;
  font:600 10px/1 Montserrat, sans-serif; white-space:nowrap;
  box-shadow:0 1px 0 rgba(255,255,255,.04) inset;
  z-index:210;
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-radar .axis-pill[data-tip]::after{
  content:attr(data-tip);
  position:absolute; bottom:calc(100% + 6px); left:50%; transform:translateX(-50%);
  background:#E0E2E7; color:#111; font:600 11.5px/1.3 Montserrat, sans-serif;
  padding:6px 10px; border-radius:999px; white-space:nowrap;
  opacity:0; pointer-events:none; box-shadow:0 8px 20px rgba(0,0,0,.25);
  transition:opacity .18s, transform .18s; z-index:8000;
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-radar .axis-pill[data-tip]::before{
  content:""; position:absolute; bottom:100%; left:50%; transform:translateX(-50%);
  border:6px solid transparent; border-top-color:#E0E2E7; opacity:0; z-index:7999;
  transition:opacity .18s, transform .18s;
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-radar .axis-pill:hover::after,
.elementor-39 .elementor-element.elementor-element-11091ac .ps-radar .axis-pill:hover::before{ opacity:1; transform:translateX(-50%) translateY(-2px); }

/* ===================== APPOINTMENT PRO — NEW stacked radar ===================== */
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-appoint .ps-right{
  background:
    radial-gradient(180% 140% at 110% -10%, rgba(90,140,255,.22) 0%, rgba(12,13,17,0) 60%),
    linear-gradient(180deg, #0F1422 0%, #121829 100%);
  padding-bottom:14px;                    /* reduce bottom empty space */
}

/* Ensure no legacy calendar/pill rules interfere */
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-appoint .ps-radar{ min-height:unset; margin-bottom:0; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-appoint .ps-radar .tri-svg{ max-width:560px; } /* large, crisp */
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-appoint .ps-radar .grid line{ stroke:#263045; stroke-width:1; opacity:.0; } /* hide if any leftover */

/* ===================== ACCOUNTING PRO (unchanged) ===================== */
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-account .ps-right{
  background:
    radial-gradient(160% 140% at 110% -10%, rgba(34,197,94,.18) 0%, rgba(12,13,17,0) 60%),
    linear-gradient(180deg, #0E151E 0%, #121824 100%);
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-account .finchart{ width:100%; max-width:320px; position:relative; margin:0 auto; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-account .finchart .canvas{ width:100%; height:auto; display:block; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-account .finchart .grid line{ stroke:var(--fin-grid); stroke-width:1; opacity:.7; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-account .finchart .bar-inv{ fill:var(--fin-accent-1); }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-account .finchart .bar-exp{ fill:#94A3B8; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-account .finchart .line-cf{ stroke:var(--fin-line); stroke-width:2.5; fill:none; filter:drop-shadow(0 6px 12px rgba(37,99,235,.25)); }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-account .finchart .xlab{ fill:#B6BBD0; font:600 11px Montserrat, sans-serif; text-anchor:middle; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-account .finchart .legend{ display:flex; justify-content:center; gap:10px; margin-top:10px; flex-wrap:wrap; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-account .finchart .chip{
  background:var(--chip-bg); border:1px solid var(--chip-br); color:#E1E4EB;
  padding:8px 12px; border-radius:999px; font:700 12px/1 Montserrat, sans-serif; position:relative;
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-account .finchart .chip::after{
  content:attr(data-tip);
  position:absolute; left:50%; bottom:calc(100% + 8px); transform:translateX(-50%);
  background:#E0E2E7; color:#111; font:600 11.5px/1.3 Montserrat, sans-serif;
  padding:6px 10px; border-radius:999px; white-space:nowrap; opacity:0; pointer-events:none;
  box-shadow:0 8px 20px rgba(0,0,0,.28); transition:opacity .18s, transform .18s;
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-account .finchart .chip:hover::after{ opacity:1; transform:translateX(-50%) translateY(-2px); }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-account .finchart .hit{ position:absolute; width:36px; height:120px; top:28px; transform:translateX(-50%); }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-account .finchart .hit[data-tip]::after{
  content:attr(data-tip);
  position:absolute; left:50%; top:-10px; transform:translate(-50%, -100%);
  background:#E0E2E7; color:#111; font:600 11.5px/1.3 Montserrat, sans-serif;
  padding:6px 10px; border-radius:999px; white-space:nowrap; box-shadow:0 8px 20px rgba(0,0,0,.28);
  opacity:0; pointer-events:none; transition:opacity .18s, transform .18s; z-index:10;
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-account .finchart .hit:hover::after{ opacity:1; transform:translate(-50%, -110%); }

/* ===================== Responsive ===================== */
@media (max-width:900px){
  .elementor-39 .elementor-element.elementor-element-11091ac .ps-left, .elementor-39 .elementor-element.elementor-element-11091ac .ps-right{ margin-bottom:12px; }
  .elementor-39 .elementor-element.elementor-element-11091ac .ps-pills .elementor-icon-list-items{ grid-template-columns:1fr; }

  /* Appointment radar scales naturally via max-width; no special pill positions needed */
  .elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-appoint .ps-right{ padding:20px 18px 12px; }
  .elementor-39 .elementor-element.elementor-element-11091ac .ps-card.ps-appoint .ps-radar .tri-svg{ max-width:480px; }
}

/* ===================== COMING SOON badge (unchanged) ===================== */
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card:not(.is-live):not(.no-badge)::after{
  content:"Coming soon";
  position:absolute; top:-30px; left:18px;
  padding:6px 12px; background:#F0ECFF; color:#3A2AB0; border:1px solid #E3DEFF;
  border-radius:6px; font:500 18px/1 Montserrat, sans-serif; letter-spacing:.25px;
  white-space:nowrap; z-index:120; pointer-events:none; box-shadow:0 6px 14px rgba(115,103,240,.16);
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card[data-badge]:not(.is-live):not(.no-badge)::after{ content:attr(data-badge); }

/* ===== POP-OUT effect for LEFT pills (kept) ===== */
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card .ps-left .ps-pills .elementor-icon-list-item{
  position:relative; border-radius:999px; min-height:38px; padding:0 16px;
  background:linear-gradient(180deg,#FFFFFF 0%,#F6F8FC 100%) !important;
  border:1px solid rgba(15,17,21,.06);
  box-shadow:0 1px 0 rgba(255,255,255,.85) inset, 0 2px 4px rgba(27,33,45,.06), 0 10px 20px rgba(27,33,45,.05);
  transform:translateY(0);
  transition:transform .18s ease, box-shadow .25s ease, background .25s ease;
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card .ps-left .ps-pills .elementor-icon-list-item::before{
  content:""; position:absolute; inset:1px; border-radius:inherit;
  background:radial-gradient(120% 100% at 50% -10%, rgba(255,255,255,.9) 0%, rgba(255,255,255,0) 55%);
  pointer-events:none;
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card .ps-left .ps-pills .elementor-icon-list-item:hover{
  background:linear-gradient(180deg,#FFFFFF 0%,#F9FAFD 100%);
  transform:translateY(-2px);
  box-shadow:0 1px 0 rgba(255,255,255,1) inset, 0 6px 12px rgba(27,33,45,.10), 0 16px 28px rgba(27,33,45,.08);
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card .ps-left .ps-pills .elementor-icon-list-item:focus-within{ box-shadow:0 0 0 2px #E7EBF4, 0 6px 14px rgba(27,33,45,.10); outline:none; }
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card .ps-left .ps-pills .elementor-icon-list-item:active{
  transform:translateY(0);
  box-shadow:0 0 0 rgba(255,255,255,1) inset, 0 2px 6px rgba(27,33,45,.12) inset, 0 2px 4px rgba(27,33,45,.10);
}
.elementor-39 .elementor-element.elementor-element-11091ac .ps-card .ps-left .ps-pills .elementor-icon-list-text{ font:700 12px/1 Montserrat, sans-serif; color:#232731; }/* End custom CSS */
/* Start custom CSS for pxl_tabs, class: .elementor-element-33f3adb *//* Active tab background */
.pxl-tabs--title .pxl-tab--title.active {
  background-color: #EBE6FE; /* Phonesol lavender */
  font-weight: 600;
  color: #000; /* ensure contrast, or adjust */
}/* End custom CSS */